crond,crontab: make cron directory location configurable
authorDenis Vlasenko <vda.linux@googlemail.com>
Tue, 3 Feb 2009 23:59:41 +0000 (23:59 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Tue, 3 Feb 2009 23:59:41 +0000 (23:59 -0000)
miscutils/Config.in
miscutils/crond.c
miscutils/crontab.c

index 94174de..f15547d 100644 (file)
@@ -121,6 +121,13 @@ config FEATURE_CROND_CALL_SENDMAIL
        help
          Support calling /usr/sbin/sendmail for send cmd outputs.
 
+config FEATURE_CROND_DIR
+       string "crond spool directory"
+       default "/var/spool/cron"
+       depends on CROND || CRONTAB
+       help
+         Location of crond spool.
+
 config CRONTAB
        bool "crontab"
        default n
index 12560fa..b2fedb1 100644 (file)
 #endif
 
 
-#ifndef CRONTABS
-#define CRONTABS        "/var/spool/cron/crontabs"
-#endif
-#ifndef TMPDIR
-#define TMPDIR          "/var/spool/cron"
-#endif
+#define TMPDIR          CONFIG_FEATURE_CROND_DIR
+#define CRONTABS        CONFIG_FEATURE_CROND_DIR "/crontabs"
 #ifndef SENDMAIL
 #define SENDMAIL        "sendmail"
 #endif
index 13dfd77..34b80ea 100644 (file)
@@ -12,9 +12,7 @@
 
 #include "libbb.h"
 
-#ifndef CRONTABS
-#define CRONTABS        "/var/spool/cron/crontabs"
-#endif
+#define CRONTABS        CONFIG_FEATURE_CROND_DIR "/crontabs"
 #ifndef CRONUPDATE
 #define CRONUPDATE      "cron.update"
 #endif