| |
1 #!@l_prefix@/bin/openpkg rc |
| |
2 ## |
| |
3 ## rc.drupal -- Run-Commands |
| |
4 ## |
| |
5 |
| |
6 %config |
| |
7 drupal_enable="$openpkg_rc_def" |
| |
8 drupal_cron="@l_drupal_cron@" |
| |
9 drupal_backup="daily" |
| |
10 |
| |
11 %status -u @l_susr@ -o |
| |
12 drupal_usable="no" |
| |
13 drupal_active="no" |
| |
14 @l_prefix@/sbin/apache -t \ |
| |
15 -f @l_prefix@/etc/drupal/drupal-apache.conf 2>/dev/null && \ |
| |
16 drupal_usable="yes" |
| |
17 [ -f @l_prefix@/var/drupal/run/apache.pid ] && \ |
| |
18 kill -0 `cat @l_prefix@/var/drupal/run/apache.pid` && \ |
| |
19 drupal_active="yes" |
| |
20 echo "drupal_enable=\"$drupal_enable\"" |
| |
21 echo "drupal_usable=\"$drupal_usable\"" |
| |
22 echo "drupal_active=\"$drupal_active\"" |
| |
23 |
| |
24 %start -u @l_susr@ |
| |
25 rcService drupal enable yes || exit 0 |
| |
26 rcService drupal active yes && exit 0 |
| |
27 @l_prefix@/sbin/apache \ |
| |
28 -f @l_prefix@/etc/drupal/drupal-apache.conf |
| |
29 |
| |
30 %stop -u @l_susr@ |
| |
31 rcService drupal enable yes || exit 0 |
| |
32 rcService drupal active no && exit 0 |
| |
33 [ -f @l_prefix@/var/drupal/run/apache.pid ] && \ |
| |
34 kill -TERM `cat @l_prefix@/var/drupal/run/apache.pid` |
| |
35 sleep 2 |
| |
36 |
| |
37 %restart -u @l_susr@ |
| |
38 rcService drupal enable yes || exit 0 |
| |
39 rcService drupal active no && exit 0 |
| |
40 rc drupal stop start |
| |
41 |
| |
42 %quarterly -u @l_rusr@ |
| |
43 rcService drupal enable yes || exit 0 |
| |
44 if [ ".$drupal_cron" = .yes ]; then |
| |
45 @l_prefix@/sbin/drupal-cron |
| |
46 fi |
| |
47 |
| |
48 %hourly -u @l_rusr@ |
| |
49 rcService drupal enable yes || exit 0 |
| |
50 if [ ".$drupal_backup" = .hourly ]; then |
| |
51 @l_prefix@/sbin/drupal-setup backup || exit $? |
| |
52 fi |
| |
53 |
| |
54 %daily -u @l_rusr@ |
| |
55 rcService drupal enable yes || exit 0 |
| |
56 if [ ".$drupal_backup" = .daily ]; then |
| |
57 @l_prefix@/sbin/drupal-setup backup || exit $? |
| |
58 fi |
| |
59 |
| |
60 %weekly -u @l_rusr@ |
| |
61 rcService drupal enable yes || exit 0 |
| |
62 if [ ".$drupal_backup" = .weekly ]; then |
| |
63 @l_prefix@/sbin/drupal-setup backup || exit $? |
| |
64 fi |
| |
65 |