ttrss-openrc-ttrssupdate 638 B

123456789101112131415161718192021222324252627
  1. #!/sbin/openrc-run
  2. name="ttrssupdate"
  3. description="continously update tt-rss feeds"
  4. command="/usr/bin/php7"
  5. command_args="/app/public/tt-rss/update.php --daemon"
  6. command_user="apache"
  7. pidfile="/run/$name.pid"
  8. command_background=true
  9. start_stop_daemon_args=""
  10. depend() {
  11. need ntpd
  12. }
  13. start_pre() {
  14. for _ in $(seq 1 60); do
  15. if env PGPASSWORD=password-dev psql -h db -U ttrss -w ttrss -c "" -q; then
  16. return 0
  17. fi
  18. einfo "Waiting..."
  19. sleep 1
  20. done
  21. einfo "Timeout! postgresql wasn't ready in 60 seconds; aborting ${name} start ($description)"
  22. return 1
  23. }
  24. # vim: set ft=sh bkc=yes: