rc.wordpress 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #!@l_prefix@/bin/openpkg rc
  2. ##
  3. ## rc.wordpress -- Run-Commands
  4. ##
  5. %config
  6. wordpress_enable="$openpkg_rc_def"
  7. wordpress_cron="yes"
  8. %common
  9. wordpress_apache_cfgfile="@l_prefix@/etc/wordpress/wordpress-apache.conf"
  10. wordpress_apache_pidfile="@l_prefix@/var/wordpress/wordpress-apache.pid"
  11. %status -u @l_susr@ -o
  12. wordpress_usable="no"
  13. wordpress_active="no"
  14. @l_prefix@/sbin/apache -t -f $wordpress_apache_cfgfile 2>/dev/null && \
  15. wordpress_usable="yes"
  16. [ -f $wordpress_apache_pidfile ] && \
  17. kill -0 `cat $wordpress_apache_pidfile` && \
  18. wordpress_active="yes"
  19. echo "wordpress_enable=\"$wordpress_enable\""
  20. echo "wordpress_usable=\"$wordpress_usable\""
  21. echo "wordpress_active=\"$wordpress_active\""
  22. %start -u @l_susr@
  23. rcService wordpress enable yes || exit 0
  24. rcService wordpress active yes && exit 0
  25. @l_prefix@/sbin/apache -f $wordpress_apache_cfgfile
  26. %stop -u @l_susr@
  27. rcService wordpress enable yes || exit 0
  28. rcService wordpress active no && exit 0
  29. [ -f $wordpress_apache_pidfile ] && \
  30. kill -TERM `cat $wordpress_apache_pidfile`
  31. sleep 2
  32. %restart -u @l_susr@
  33. rcService wordpress enable yes || exit 0
  34. rcService wordpress active no && exit 0
  35. rc wordpress stop start
  36. %quarterly -u @l_rusr@
  37. rcService wordpress enable yes || exit 0
  38. rcService wordpress active no && exit 0
  39. if [ ".$wordpress_cron" = .yes ]; then
  40. @l_prefix@/sbin/wordpress-cron
  41. fi