Catch 22:
"crontab -e" fails because /var/spool/cron/crontabs doesn't exist.
/etc/init.d/cron won't create /var/spool/cron/crontabs because
/etc/crontabs is empty.
"crontab -e" puts files in /etc/crontabs.

Modify /etc/init.d/cron to unconditionally create /var/spool/cron/crontabs
so "crontab -e" can work.

Signed-off-by: Dale Farnsworth <[EMAIL PROTECTED]>
---
 kamikaze/package/busybox/files/cron |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/kamikaze/package/busybox/files/cron 
b/kamikaze/package/busybox/files/cron
index 9a31392..2ba7d50 100755
--- a/kamikaze/package/busybox/files/cron
+++ b/kamikaze/package/busybox/files/cron
@@ -3,9 +3,9 @@
 START=50
 
 start () {
-       [ -z $(ls /etc/crontabs/) ] && exit 1
        mkdir -p /var/spool/cron
        [ -L /var/spool/cron/crontabs ] || ln -s /etc/crontabs 
/var/spool/cron/crontabs
+       [ -z $(ls /etc/crontabs/) ] && exit 1
        crond -c /etc/crontabs
 }
 
-- 
1.5.6

_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
http://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to