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 94174de3eb0b826cfef48aaad1fa5d0fa9c87b4d..f15547db11d8723adcb629913db510fb00f6853e 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 12560fa367a846254f43d0cf792bede510ad3ed2..b2fedb152c66fff597e8f83744b62b18b0b5ea25 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 13dfd77ad18ce42df0186d27fb3a2d6e2ca8846a..34b80ea37a3c4283c921646141b0091273f887cf 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