summaryrefslogtreecommitdiff
blob: 5a757e3fe2bd5acd3715cc7c5076e9e417000ef0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
--- script/check_system_crontabs.orig	2008-07-18 15:56:49.110205300 +0200
+++ script/check_system_crontabs	2008-07-18 16:00:46.303783312 +0200
@@ -74,7 +74,7 @@
 DEFAULT_CROND_DIR=/etc/cron.d
 DEFAULT_CRONTAB_FILE=/etc/crontab
 DEFAULT_FCRONTAB_FILE=/etc/fcrontab
-
+DEFAULT_FCRON_CONFIG_FILE=/etc/fcron/fcron.conf
 FCRONTAB_PROG=/usr/bin/fcrontab
 FCRONTABS_DIR=/var/spool/fcron
 
@@ -117,6 +117,7 @@
     -i          Interactive use with no delay; same as -s 0.
     -p PATHNAME Full path to or filename of the fcrontab binary; use this
                 only if it cannot be found automatically.
+    -c FILE     Full path to fcron config file (default $DEFAULT_FCRON_CONFIG_FILE).
     -F FILE     System fcrontab file (default $DEFAULT_FCRONTAB_FILE).
     -C FILE     System crontab file (default $DEFAULT_CRONTAB_FILE).
     -D DIR      System crontab directory (default $DEFAULT_CROND_DIR).
@@ -127,6 +128,7 @@
 
 SLEEP_TIME_BEFORE_REBUILD="$DEFAULT_SLEEP_TIME_BEFORE_REBUILD"
 CROND_DIR="$DEFAULT_CROND_DIR"
+FCRON_CONFIG_FILE="$DEFAULT_FCRON_CONFIG_FILE"
 CRONTAB_FILE="$DEFAULT_CRONTAB_FILE"
 FCRONTAB_FILE="$DEFAULT_FCRONTAB_FILE"
 FCRONTAB_PROG=
@@ -153,6 +155,10 @@
     FCRONTAB_PROG="$2"
     shift
     ;;
+  -c)
+    FCRON_CONFIG_FILE="$2"
+    shift
+    ;;
   -F)
     FCRONTAB_FILE="$2"
     shift
@@ -247,7 +253,7 @@
   sed -i -e "s/@yearly/0 0 1 1 */g" -e "s/@annually/0 0 1 1 */g" -e "s/@monthly/0 0 1 * */g" -e "s/@weekly/0 0 * * 0/g" -e "s/@daily/0 0 * * */g" -e "s/@midnight/0 0 * * */g" -e "s/@hourly/0 * * * */g" $FCRONTAB_FILE_TMP
 
   # notify fcron about the updated file
-  $FCRONTAB_PROG $FCRONTAB_FILE_TMP -u systab
+  $FCRONTAB_PROG -c $FCRON_CONFIG_FILE $FCRONTAB_FILE_TMP -u systab
 }
 
 NEED_REBUILD=0