1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/drupal/rc.drupal Tue Aug 28 18:28:45 2012 +0200 1.3 @@ -0,0 +1,65 @@ 1.4 +#!@l_prefix@/bin/openpkg rc 1.5 +## 1.6 +## rc.drupal -- Run-Commands 1.7 +## 1.8 + 1.9 +%config 1.10 + drupal_enable="$openpkg_rc_def" 1.11 + drupal_cron="@l_drupal_cron@" 1.12 + drupal_backup="daily" 1.13 + 1.14 +%status -u @l_susr@ -o 1.15 + drupal_usable="no" 1.16 + drupal_active="no" 1.17 + @l_prefix@/sbin/apache -t \ 1.18 + -f @l_prefix@/etc/drupal/drupal-apache.conf 2>/dev/null && \ 1.19 + drupal_usable="yes" 1.20 + [ -f @l_prefix@/var/drupal/run/apache.pid ] && \ 1.21 + kill -0 `cat @l_prefix@/var/drupal/run/apache.pid` && \ 1.22 + drupal_active="yes" 1.23 + echo "drupal_enable=\"$drupal_enable\"" 1.24 + echo "drupal_usable=\"$drupal_usable\"" 1.25 + echo "drupal_active=\"$drupal_active\"" 1.26 + 1.27 +%start -u @l_susr@ 1.28 + rcService drupal enable yes || exit 0 1.29 + rcService drupal active yes && exit 0 1.30 + @l_prefix@/sbin/apache \ 1.31 + -f @l_prefix@/etc/drupal/drupal-apache.conf 1.32 + 1.33 +%stop -u @l_susr@ 1.34 + rcService drupal enable yes || exit 0 1.35 + rcService drupal active no && exit 0 1.36 + [ -f @l_prefix@/var/drupal/run/apache.pid ] && \ 1.37 + kill -TERM `cat @l_prefix@/var/drupal/run/apache.pid` 1.38 + sleep 2 1.39 + 1.40 +%restart -u @l_susr@ 1.41 + rcService drupal enable yes || exit 0 1.42 + rcService drupal active no && exit 0 1.43 + rc drupal stop start 1.44 + 1.45 +%quarterly -u @l_rusr@ 1.46 + rcService drupal enable yes || exit 0 1.47 + if [ ".$drupal_cron" = .yes ]; then 1.48 + @l_prefix@/sbin/drupal-cron 1.49 + fi 1.50 + 1.51 +%hourly -u @l_rusr@ 1.52 + rcService drupal enable yes || exit 0 1.53 + if [ ".$drupal_backup" = .hourly ]; then 1.54 + @l_prefix@/sbin/drupal-setup backup || exit $? 1.55 + fi 1.56 + 1.57 +%daily -u @l_rusr@ 1.58 + rcService drupal enable yes || exit 0 1.59 + if [ ".$drupal_backup" = .daily ]; then 1.60 + @l_prefix@/sbin/drupal-setup backup || exit $? 1.61 + fi 1.62 + 1.63 +%weekly -u @l_rusr@ 1.64 + rcService drupal enable yes || exit 0 1.65 + if [ ".$drupal_backup" = .weekly ]; then 1.66 + @l_prefix@/sbin/drupal-setup backup || exit $? 1.67 + fi 1.68 +