]> code.ossystems Code Review - openembedded-core.git/commitdiff
initscripts: support persistent /var/log
authorChen Qi <Qi.Chen@windriver.com>
Wed, 16 Aug 2017 11:57:17 +0000 (19:57 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 17 Aug 2017 09:04:31 +0000 (10:04 +0100)
Respect VOLATILE_VAR_LOG variable so that if it's set to any valid boolean
false value, we could have persistent /var/log on the final image.

[YOCTO #6132]

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-core/initscripts/initscripts-1.0/volatiles
meta/recipes-core/initscripts/initscripts_1.0.bb

index bc17c4553da243ccfb87fd12e7f524b051cf4a0a..201106645d1475fe017daee030c227df3414d8be 100644 (file)
@@ -27,7 +27,6 @@ d root root 1777 /run/lock none
 d root root 0755 /var/volatile/log none
 d root root 1777 /var/volatile/tmp none
 l root root 1777 /var/lock /run/lock
-l root root 0755 /var/log /var/volatile/log
 l root root 0755 /var/run /run
 l root root 1777 /var/tmp /var/volatile/tmp
 l root root 1777 /tmp /var/tmp
index a65f1b24a571233c9001a997831b9181045481b6..7ab0d2bd412f21992d2c8f5c5124fbce7b6778cf 100644 (file)
@@ -102,6 +102,9 @@ do_install () {
        install -m 0755    ${WORKDIR}/read-only-rootfs-hook.sh ${D}${sysconfdir}/init.d
        install -m 0755    ${WORKDIR}/save-rtc.sh       ${D}${sysconfdir}/init.d
        install -m 0644    ${WORKDIR}/volatiles         ${D}${sysconfdir}/default/volatiles/00_core
+       if [ ${@ oe.types.boolean('${VOLATILE_LOG_DIR}') } = True ]; then
+               echo "l root root 0755 /var/log /var/volatile/log" >> ${D}${sysconfdir}/default/volatiles/00_core
+       fi
        install -m 0755    ${WORKDIR}/dmesg.sh          ${D}${sysconfdir}/init.d
        install -m 0644    ${WORKDIR}/logrotate-dmesg.conf ${D}${sysconfdir}/