move S50cron's mkdir out of runtime; create the directories as part of the package
authorMike Baker <mbm@openwrt.org>
Mon, 6 Mar 2006 08:35:46 +0000 (08:35 +0000)
committerMike Baker <mbm@openwrt.org>
Mon, 6 Mar 2006 08:35:46 +0000 (08:35 +0000)
SVN-Revision: 3317

openwrt/package/base-files/Makefile
openwrt/package/base-files/default/etc/init.d/S60cron

index 69fa8e7597e1bb60ca4cfc9e24ebd927fc2461ca..18423ef7752bff501767c3ec845babe2489193d0 100644 (file)
@@ -40,22 +40,21 @@ $(PKG_BUILD_DIR)/.built:
 $(IPKG_BASE):
        $(SCRIPT_DIR)/make-ipkg-dir.sh $(IDIR_BASE) ipkg/$(PKG_NAME).control $(PKG_RELEASE) $(ARCH)
        cp -a ./default/* $(IDIR_BASE)
-       mkdir -p $(IDIR_BASE)/jffs
        mkdir -p $(IDIR_BASE)/dev
+       mkdir -p $(IDIR_BASE)/etc/crontabs
+       mkdir -p $(IDIR_BASE)/jffs
+       mkdir -p $(IDIR_BASE)/lib
+       mkdir -p $(IDIR_BASE)/mnt
        mkdir -p $(IDIR_BASE)/proc
        mkdir -p $(IDIR_BASE)/tmp
-       mkdir -p $(IDIR_BASE)/lib
        mkdir -p $(IDIR_BASE)/usr/lib
        mkdir -p $(IDIR_BASE)/usr/bin
-       mkdir -p $(IDIR_BASE)/mnt
        mkdir -p $(IDIR_BASE)/www
        ln -sf /tmp/resolv.conf $(IDIR_BASE)/etc/resolv.conf
-       rm -rf $(IDIR_BASE)/var
        ln -sf /tmp $(IDIR_BASE)/var
        -find $(IDIR_BASE) -type d -name CVS | xargs rm -rf
        -find $(IDIR_BASE) -type d -name .svn | xargs rm -rf
        -find $(IDIR_BASE) -name '.#*' | xargs rm -f
-       mkdir -p $(IDIR_BASE)/etc
        -grep \^BR2_SYSCONF $(TOPDIR)/.config > $(IDIR_BASE)/etc/sysconf
        $(IPKG_BUILD) $(IDIR_BASE) $(PACKAGE_DIR)
 
index 6069b8177e01e9cc422eede862d1f3e922104242..1752734267541a80a91ce50f1e9a2fd2fb26976b 100755 (executable)
@@ -1,6 +1,4 @@
 #!/bin/sh
-[ -d /etc/crontabs ] || mkdir -p /etc/crontabs
-[ -e /var/spool/cron/crontabs ] || {
-        mkdir -p /var/spool/cron
-        ln -s /etc/crontabs /var/spool/cron/crontabs
-} && crond -c /etc/crontabs
+mkdir -p /var/spool/cron
+ln -s /etc/crontabs /var/spool/cron/crontabs
+crond -c /etc/crontabs