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
|