rc.drupal 1.3 KB

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