basefiles, initscripts: make /var non-volatile, as discussed on the mailinglist
authorJamie Lenehan <lenehan@twibble.org>
Mon, 14 May 2007 12:16:07 +0000 (12:16 +0000)
committerKoen Kooi <koen@openembedded.org>
Mon, 14 May 2007 12:16:07 +0000 (12:16 +0000)
37 files changed:
packages/base-files/base-files/akita/fstab
packages/base-files/base-files/amsdelta/fstab
packages/base-files/base-files/armzone-qt2410/fstab
packages/base-files/base-files/c7x0/fstab
packages/base-files/base-files/collie/fstab
packages/base-files/base-files/efika/fstab
packages/base-files/base-files/ep93xx/fstab
packages/base-files/base-files/epia/fstab
packages/base-files/base-files/fic-gta01/fstab
packages/base-files/base-files/fstab
packages/base-files/base-files/h2200/fstab
packages/base-files/base-files/h3600/fstab
packages/base-files/base-files/h3900/fstab
packages/base-files/base-files/h5000/fstab
packages/base-files/base-files/h6300/fstab
packages/base-files/base-files/htcuniversal/fstab
packages/base-files/base-files/hx4700/fstab
packages/base-files/base-files/jornada56x/fstab
packages/base-files/base-files/jornada6xx/fstab
packages/base-files/base-files/jornada7xx/fstab
packages/base-files/base-files/mtx-1/fstab
packages/base-files/base-files/mtx-2/fstab
packages/base-files/base-files/netbook-pro/fstab
packages/base-files/base-files/netvista/fstab
packages/base-files/base-files/nokia770/fstab
packages/base-files/base-files/omap5912osk/fstab
packages/base-files/base-files/openmn/fstab
packages/base-files/base-files/poodle/fstab
packages/base-files/base-files/simpad/fstab
packages/base-files/base-files/slugos/fstab
packages/base-files/base-files/spitz/fstab
packages/base-files/base-files/tosa/fstab
packages/base-files/base-files/wrt54/fstab
packages/base-files/base-files/xxs1500/fstab
packages/base-files/base-files_3.0.14.bb
packages/initscripts/initscripts-1.0/volatiles
packages/initscripts/initscripts_1.0.bb

index 0b64a3b..ba53cd6 100644 (file)
@@ -3,7 +3,7 @@
 proc           /proc   proc    defaults        0  0
 /dev/hda1      /media/cf       auto    defaults,sync,noauto    0  0
 
-tmpfs          /var            tmpfs   defaults        0  0
+tmpfs          /var/volatile   tmpfs   mode=0755       0  0
 tmpfs          /media/ram      tmpfs   defaults        0  0
 
 # SD/MMC in kernel 2.4
index bf87f5f..0285a1f 100644 (file)
@@ -1,6 +1,6 @@
 /dev/mtdblock4 /       jffs2   defaults        1  1 
 proc            /proc   proc    defaults        0  0
-tmpfs          /var    tmpfs   defaults        0  0
+tmpfs          /var/volatile   tmpfs   mode=0755       0  0
 
 # we use a non-volatile ramdisk, see /etc/init.d/ramdisk
 tmpfs          /media/ram      tmpfs   defaults        0  0
index d339f80..88d057c 100644 (file)
@@ -6,7 +6,7 @@ proc            /proc           proc    defaults                0  0
 # usb?
 
 # Temporary
-tmpfs          /var            tmpfs   defaults                0  0
+tmpfs          /var/volatile   tmpfs   mode=0755               0  0
 tmpfs          /media/ram      tmpfs   defaults                0  0
 
 # SD/MMC
index fb37e07..03945ca 100644 (file)
@@ -3,7 +3,7 @@
 proc           /proc   proc    defaults        0  0
 /dev/hda1      /media/cf       auto    defaults,sync,noauto    0  0
 
-tmpfs          /var            tmpfs   defaults        0  0
+tmpfs          /var/volatile   tmpfs   mode=0755       0  0
 tmpfs          /media/ram      tmpfs   defaults        0  0
 
 # SD/MMC in kernel 2.4
index ce5bc3b..cbb38d1 100644 (file)
@@ -2,7 +2,7 @@
 proc            /proc   proc    defaults        0  0
 /dev/hda1      /media/cf       auto    defaults,sync,noauto,noatime,user,exec,suid,gid=100,umask=0002  0  0
 /dev/mmcda1    /media/card     auto    defaults,sync,noauto,noatime,user,exec,suid     0  0
-tmpfs          /var    tmpfs   defaults        0  0
+tmpfs          /var/volatile   tmpfs   mode=0755       0  0
 
 # we use a non-volatile ramdisk, see /etc/init.d/ramdisk
 #tmpfs         /media/ram      tmpfs   defaults        0  0
index ac92724..8c79a60 100644 (file)
@@ -2,4 +2,4 @@ rootfs               /                    auto       defaults              1 1
 proc                 /proc                proc       defaults              0 0
 devpts               /dev/pts             devpts     mode=0620,gid=5       0 0
 usbfs                /proc/bus/usb        usbfs      auto                0 0
-tmpfs                /var                 tmpfs      defaults              0 0
+tmpfs                /var/volatile        tmpfs      mode=0755             0 0
index ac92724..8c79a60 100644 (file)
@@ -2,4 +2,4 @@ rootfs               /                    auto       defaults              1 1
 proc                 /proc                proc       defaults              0 0
 devpts               /dev/pts             devpts     mode=0620,gid=5       0 0
 usbfs                /proc/bus/usb        usbfs      auto                0 0
-tmpfs                /var                 tmpfs      defaults              0 0
+tmpfs                /var/volatile        tmpfs      mode=0755             0 0
index 70f0b07..83d673c 100644 (file)
@@ -1,4 +1,4 @@
 /dev/ram0      /       ext2    rw              1  1 
-tmpfs          /var    tmpfs   defaults        0  0
+tmpfs          /var/volatile   tmpfs   mode=0755       0  0
 proc           /proc   proc    defaults        0  0
 tmpfs          /tmp    tmpfs   defaults        0  0
index 392422e..2f4a38e 100644 (file)
@@ -7,7 +7,7 @@ proc            /proc           proc    defaults                0  0
 
 # Temporary
 tmpfs          /tmp            tmpfs   defaults                0  0
-tmpfs          /var            tmpfs   defaults                0  0
+tmpfs          /var/volatile   tmpfs   mode=0755               0  0
 tmpfs          /media/ram      tmpfs   defaults                0  0
 
 # microSD slot
index 00d0072..0720daf 100644 (file)
@@ -4,7 +4,7 @@ rootfs               /                    auto       defaults              1  1
 proc                 /proc                proc       defaults              0  0
 devpts               /dev/pts             devpts     mode=0620,gid=5       0  0
 usbfs                /proc/bus/usb        usbfs      defaults              0  0
-tmpfs                /var                 tmpfs      defaults              0  0
+tmpfs                /var/volatile        tmpfs      defaults              0  0
 tmpfs                /media/ram           tmpfs      defaults              0  0
 
 # uncomment this if your device has a SD/MMC/Transflash slot
index 397da6c..6b008b3 100644 (file)
@@ -1,6 +1,6 @@
 /dev/mtdblock3 /               jffs2   defaults        1  1            
 proc            /proc          proc    defaults        0  0
 sys             /sys           sysfs   defaults        0  0
-tmpfs          /var            tmpfs   defaults        0  0
+tmpfs          /var/volatile   tmpfs   mode=0755       0  0
 /dev/hda1      /media/cf       auto    defaults,sync,noauto,noatime,exec,suid  0  0
 /dev/mmcblk0p1 /media/card     auto    defaults,sync,noauto,noatime,exec,suid  0  0
index 4228c15..d300b02 100644 (file)
@@ -2,5 +2,5 @@
 proc            /proc   proc    defaults        0  0
 /dev/hda1      /media/cf       auto    defaults,noauto,noatime,user,exec,suid  0  0
 /dev/mmc/part1 /media/card     auto    defaults,noauto,noatime,user,exec,suid  0  0
-tmpfs          /var    tmpfs   defaults        0  0
+tmpfs          /var/volatile   tmpfs   mode=0755       0  0
 tmpfs          /media/ram      tmpfs   defaults        0  0
index 2a3929f..afa028b 100644 (file)
@@ -4,5 +4,5 @@
 proc            /proc   proc    defaults        0  0
 /dev/hda1      /media/cf       auto    defaults,noauto,noatime,user,exec,suid  0  0
 /dev/mmc/part1 /media/card     auto    defaults,noauto,noatime,user,exec,suid  0  0
-tmpfs          /var    tmpfs   defaults        0  0
+tmpfs          /var/volatile   tmpfs   mode=0755       0  0
 tmpfs          /media/ram      tmpfs   defaults        0  0
index 63711f9..4ae3ad1 100644 (file)
@@ -4,5 +4,5 @@
 proc            /proc   proc    defaults        0  0
 /dev/hda1      /media/cf       auto    defaults,noauto,noatime,user,exec,suid  0  0
 /dev/mmcblk0p1 /media/card     auto    defaults,noauto,noatime,user,exec,suid  0  0
-tmpfs          /var    tmpfs   defaults        0  0
+tmpfs          /var/volatile   tmpfs   mode=0755       0  0
 tmpfs          /media/ram      tmpfs   defaults        0  0
index 6884b4c..f2eeb25 100644 (file)
@@ -1,7 +1,7 @@
 rootfs         /               auto    defaults        1  1
 proc            /proc          proc    defaults        0  0
 sys             /sys           sysfs   defaults        0  0
-tmpfs          /var            tmpfs   defaults        0  0
+tmpfs          /var/volatile   tmpfs   mode=0755       0  0
 #The devpts file system provides an interface to pseudo terminal (pty) devices. 
 devpts         /dev/pts        devpts  mode=0620,gid=5 0  0
 #Mount first partition from the mmc card.
index 21b2bb1..1ec129e 100644 (file)
@@ -2,7 +2,7 @@ rootfs               /                    auto       defaults              1  1
 proc                 /proc                proc       defaults              0  0
 devpts               /dev/pts             devpts     mode=0620,gid=5       0  0
 usbfs               /proc/bus/usb         usbfs      defaults              0  0
-tmpfs                /var                 tmpfs      defaults              0  0
+tmpfs                /var/volatile        tmpfs      mode=0755             0  0
 tmpfs                /media/ram           tmpfs      defaults              0  0
 
 # uncomment this if your device has a SD/MMC/Transflash slot
index 3dfde91..1c90d57 100644 (file)
@@ -5,5 +5,5 @@ proc            /proc           proc    defaults        0  0
 sys             /sys        sysfs      defaults        0  0
 
 /dev/hda1              /media/cf       auto    defaults,noauto,noatime,exec,suid       0  0
-tmpfs                  /var            tmpfs   defaults        0  0
+tmpfs                  /var/volatile   tmpfs   mode=0755       0  0
 tmpfs                  /media/ram      tmpfs   defaults        0  0
index 07ccff0..65db0c9 100644 (file)
@@ -1,6 +1,6 @@
 /dev/mtdblock1 /       jffs2   rw,noatime      1  1 
 proc           /proc   proc    defaults        0  0
 /dev/hda1      /mnt/cf auto    defaults,sync,noauto    0  0
-tmpfs          /var    tmpfs   defaults        0  0
+tmpfs          /var/volatile   tmpfs   mode=0755       0  0
 tmpfs          /mnt/ram        tmpfs   defaults        0  0
 devpts         /dev/pts        devpts  defaults        0  0
\ No newline at end of file
index 504a1a2..22a3d30 100644 (file)
@@ -2,6 +2,6 @@ proc            /proc   proc    defaults                0  0
 /dev/hda2       /       ext2    defaults                0  0
 /dev/hda1      /mnt/cf auto    defaults,sync,noauto    0  0
 /dev/hda3       none    swap    sw                      0  0
-tmpfs          /var    tmpfs   defaults                0  0
+tmpfs          /var/volatiles  tmpfs   defaults                0  0
 tmpfs          /mnt/ram        tmpfs   defaults        0  0
-devpts         /dev/pts        devpts  defaults        0  0
\ No newline at end of file
+devpts         /dev/pts        devpts  defaults        0  0
index 504a1a2..22a3d30 100644 (file)
@@ -2,6 +2,6 @@ proc            /proc   proc    defaults                0  0
 /dev/hda2       /       ext2    defaults                0  0
 /dev/hda1      /mnt/cf auto    defaults,sync,noauto    0  0
 /dev/hda3       none    swap    sw                      0  0
-tmpfs          /var    tmpfs   defaults                0  0
+tmpfs          /var/volatiles  tmpfs   defaults                0  0
 tmpfs          /mnt/ram        tmpfs   defaults        0  0
-devpts         /dev/pts        devpts  defaults        0  0
\ No newline at end of file
+devpts         /dev/pts        devpts  defaults        0  0
index ffab21c..06ba41d 100644 (file)
@@ -2,7 +2,7 @@
 #
 # <file system> <mount pt>     <type>     <options>         <dump> <pass>
 rootfs          /              auto       defaults          1      1
-tmpfs           /var           tmpfs      size=10m          0      0
+tmpfs           /var/volatile  tmpfs      mode=0755,size=10m 0      0
 proc            /proc          proc       defaults          0      0
 devpts          /dev/pts       devpts     mode=0620,gid=5   0      0
 usbdevfs        /proc/bus/usb  usbdevfs   noauto            0      0
index f6f23ac..a8f96f8 100644 (file)
@@ -2,7 +2,7 @@
 #
 # <file system> <mount pt>     <type>     <options>         <dump> <pass>
 rootfs          /              auto       defaults          1      1
-tmpfs           /var           tmpfs      size=10m          0      0
+tmpfs           /var/volatile  tmpfs      mode=0755,size=10m 0      0
 proc            /proc          proc       defaults          0      0
 devpts          /dev/pts       devpts     mode=0620,gid=5   0      0
 usbdevfs        /proc/bus/usb  usbdevfs   noauto            0      0
index ac92724..8c79a60 100644 (file)
@@ -2,4 +2,4 @@ rootfs               /                    auto       defaults              1 1
 proc                 /proc                proc       defaults              0 0
 devpts               /dev/pts             devpts     mode=0620,gid=5       0 0
 usbfs                /proc/bus/usb        usbfs      auto                0 0
-tmpfs                /var                 tmpfs      defaults              0 0
+tmpfs                /var/volatile        tmpfs      mode=0755             0 0
index e235aca..f26a57d 100644 (file)
@@ -1,5 +1,5 @@
 /dev/hdc2      /       ext2    rw,noatime              1  1 
-tmpfs          /var    tmpfs   defaults        0  0
+tmpfs          /var/volatile   tmpfs   mode=0755       0  0
 proc           /proc   proc    defaults        0  0
 tmpfs          /tmp    tmpfs   defaults        0  0
 devfs          /dev/devfs devfs defaults       0  0
index 40823df..c68c4d4 100644 (file)
@@ -1,6 +1,6 @@
 rootfs          /               rootfs     defaults,errors=remount-ro,noatime  0 0
 /dev/mmcblk0p1  /media/card     auto       defaults,noauto,noatime,exec,suid   0 0
-tmpfs           /var            tmpfs      defaults             0  0
+tmpfs           /var/volatile   tmpfs      mode=0755            0  0
 tmpfs           /media/ram      tmpfs      defaults             0  0
 proc            /proc           proc       defaults             0  0
 usbfs           /proc/bus/usb   usbfs      defaults               0  0
index 77331c0..988cf71 100644 (file)
@@ -4,6 +4,6 @@ rootfs               /                    auto       defaults              1  1
 proc                 /proc                proc       defaults              0  0
 sysfs                /sysfs               sysfs      defaults              0  0
 tmpfs                /dev                 tmpfs      defaults              0  0
-tmpfs                /var                 tmpfs      defaults              0  0
+tmpfs                /var/volatile        tmpfs      mode=0755             0  0
 tmpfs                /media/ram           tmpfs      defaults              0  0
 
index a2e78a2..c3629a4 100644 (file)
@@ -2,5 +2,5 @@ devfs           /dev            devfs           defaults                0 0
 proc           /proc           proc            defaults                0 0
 none           /sys            sysfs           defaults                0 0
 rootfs         /               rootfs          rw                      1 1
-tmpfs          /var            tmpfs           defaults                0 0
+tmpfs          /var/volatile   tmpfs           mode=0755               0 0
 tmpfs          /tmp            tmpfs           defaults                0 0
index 06b9672..81de333 100644 (file)
@@ -9,5 +9,5 @@ proc            /proc   proc    defaults        0  0
 # SD/MMC in kernel 2.4
 /dev/mmcda1    /media/card     auto    defaults,sync,noauto    0  0
 
-tmpfs          /var            tmpfs   defaults        0  0
+tmpfs          /var/volatile   tmpfs   mode=0755       0  0
 tmpfs          /media/ram      tmpfs   defaults        0  0
index 51aaaf9..c9f82ca 100644 (file)
@@ -2,7 +2,7 @@ rootfs               /                    auto       defaults              1 1
 proc                 /proc                proc       defaults              0 0
 devpts               /dev/pts             devpts     mode=0620,gid=5       0 0
 usbdevfs             /proc/bus/usb        usbdevfs   noauto                0 0
-tmpfs               /var                 tmpfs      defaults              0 0
+tmpfs               /var/volatile        tmpfs      mode=0755             0 0
 tmpfs                /media/ram           tmpfs      defaults              0 0
 /dev/mtdblock/2             /home                jffs2      defaults              1 1
 /dev/hda1           /media/cf            auto       noauto,owner          0 0
index 0ac6b14..3f35e7a 100644 (file)
@@ -1,5 +1,5 @@
 rootfs         /               jffs2   defaults        1  1
 proc            /proc          proc    defaults        0  0
-tmpfs          /var            tmpfs   defaults        0  0
+tmpfs          /var/volatile   tmpfs   mode=0755       0  0
 tmpfs          /media/ram      tmpfs   defaults        0  0
 usbfs          /proc/bus/usb   usbfs   defaults        0  0
index a1fb3d4..8e667b6 100644 (file)
@@ -4,7 +4,7 @@
 rootfs             /            auto    defaults                1  1
 proc               /proc        proc    defaults                0  0
 # we can use a normal var filesystem with a microdrive
-# tmpfs              /var         tmpfs   defaults                0  0
+# tmpfs              /var/volatiles         tmpfs   defaults                0  0
 tmpfs              /media/ram   tmpfs   defaults                0  0
 
 # Compact Flash memory cards
index 4a78418..b439abe 100644 (file)
@@ -3,7 +3,7 @@
 proc           /proc   proc    defaults        0  0
 /dev/hda1      /media/cf       auto    defaults,sync,noauto    0  0
 
-tmpfs          /var            tmpfs   defaults        0  0
+tmpfs          /var/volatile   tmpfs   mode=0755       0  0
 tmpfs          /media/ram      tmpfs   defaults        0  0
 
 usbfs                /proc/bus/usb        usbfs      auto                0 0
index c1e52f8..3dce9b3 100644 (file)
@@ -2,6 +2,6 @@
 #
 # <file system> <mount pt>     <type>     <options>         <dump> <pass>
 rootfs          /              auto       defaults          1      1
-tmpfs           /var           tmpfs      size=50%          0      0
+tmpfs           /var/volatile  tmpfs      mode=0755,size=50% 0      0
 proc            /proc          proc       defaults          0      0
 devpts          /dev/pts       devpts     mode=0620,gid=5   0      0
index 7007ab0..d4e2eff 100644 (file)
@@ -2,7 +2,7 @@
 #
 # <file system> <mount pt>     <type>     <options>         <dump> <pass>
 rootfs          /              auto       defaults          1      1
-tmpfs           /var           tmpfs      size=10m          0      0
+tmpfs           /var/volatile  tmpfs      mode=0755,size=10m 0      0
 proc            /proc          proc       defaults          0      0
 devpts          /dev/pts       devpts     mode=0620,gid=5   0      0
 usbdevfs        /proc/bus/usb  usbdevfs   noauto            0      0
index 1e80f4c..3706878 100644 (file)
@@ -1,7 +1,7 @@
 DESCRIPTION = "Miscellaneous files for the base system."
 SECTION = "base"
 PRIORITY = "required"
-PR = "r65"
+PR = "r66"
 LICENSE = "GPL"
 
 SRC_URI = " \
@@ -25,7 +25,7 @@ SRC_URI = " \
 S = "${WORKDIR}"
 
 docdir_append = "/${P}"
-dirs1777 = "/tmp ${localstatedir}/lock ${localstatedir}/tmp"
+dirs1777 = "/tmp ${localstatedir}/volatile/lock ${localstatedir}/volatile/tmp"
 dirs2775 = "/home ${prefix}/src ${localstatedir}/local"
 dirs755 = "/bin /boot /dev ${sysconfdir} ${sysconfdir}/default \
           ${sysconfdir}/skel /lib /mnt /proc /home/root /sbin \
@@ -33,13 +33,16 @@ dirs755 = "/bin /boot /dev ${sysconfdir} ${sysconfdir}/default \
           ${libdir} ${sbindir} ${datadir} \
           ${datadir}/common-licenses ${datadir}/dict ${infodir} \
           ${mandir} ${datadir}/misc ${localstatedir} \
-          ${localstatedir}/backups ${localstatedir}/cache \
-          ${localstatedir}/lib /sys ${localstatedir}/lib/misc \
-          ${localstatedir}/lock/subsys ${localstatedir}/log \
-          ${localstatedir}/run ${localstatedir}/spool \
+          ${localstatedir}/backups ${localstatedir}/lib \
+          /sys ${localstatedir}/lib/misc ${localstatedir}/spool \
+          ${localstatedir}/volatile ${localstatedir}/volatile/cache \
+          ${localstatedir}/volatile/lock/subsys \
+          ${localstatedir}/volatile/log \
+          ${localstatedir}/volatile/run \
           /mnt /media /media/card /media/cf /media/net /media/ram \
           /media/union /media/realroot /media/hdd \
            /media/mmc1"
+volatiles = "cache run log lock tmp"
 conffiles = "${sysconfdir}/debian_version ${sysconfdir}/host.conf \
             ${sysconfdir}/inputrc ${sysconfdir}/issue /${sysconfdir}/issue.net \
             ${sysconfdir}/nsswitch.conf ${sysconfdir}/profile \
@@ -64,6 +67,9 @@ do_install () {
        for d in ${dirs2775}; do
                install -m 2755 -d ${D}$d
        done
+       for d in ${volatiles}; do
+               ln -sf volatile/$d ${D}/${localstatedir}/$d
+       done
        for d in card cf net ram; do
                ln -sf /media/$d ${D}/mnt/$d
        done
@@ -111,7 +117,6 @@ do_install () {
 
 do_install_append_mnci () {
        rmdir ${D}/tmp
-       mkdir -p ${D}${localstatedir}/tmp
        ln -s var/tmp ${D}/tmp
 }
 
index 4320485..3c680b2 100644 (file)
 # This explains the order of "link before object" as in the example above, where
 # a link will be created at /var/test pointing to /tmp/testfile and due to this
 # link the file defined as /var/test will actually be created as /tmp/testfile.
-d root root 0775 /var none
-d root root 0755 /var/backups none
-d root root 0755 /var/cache none
-d root root 0755 /var/lib none
-d root root 0755 /var/lib/ipkg none
-d root root 0755 /var/lib/misc none
-d root root 2775 /var/local none
-d root root 1777 /var/lock none
+d root root 0755 /var/volatile/cache none
+d root root 1777 /var/volatile/lock none
+d root root 0755 /var/volatile/log none
+d root root 0755 /var/volatile/run none
+d root root 1777 /var/volatile/tmp none
+l root root 0755 /var/cache /var/volatile/cache
+l root root 1777 /var/lock /var/volatile/lock
+l root root 0755 /var/log /var/volatile/log
+l root root 0755 /var/run /var/volatile/run
+l root root 1777 /var/tmp /var/volatile/tmp
 d root root 0755 /var/lock/subsys none
-d root root 0755 /var/log none
-d root root 0755 /var/run none
-d root root 0755 /var/spool none
-d root root 1777 /var/tmp none
-f root root 0664 /var/run/utmp none
 f root root 0664 /var/log/wtmp none
+f root root 0664 /var/run/utmp none
index 21e3bb2..d814e93 100644 (file)
@@ -4,7 +4,7 @@ PRIORITY = "required"
 DEPENDS = "makedevs"
 RDEPENDS = "makedevs"
 LICENSE = "GPL"
-PR = "r90"
+PR = "r91"
 
 SRC_URI = "file://halt \
            file://ramdisk \