]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
initscripts: support persistent /var/log
authorChen Qi <Qi.Chen@windriver.com>
Tue, 22 Nov 2016 07:40:29 +0000 (15:40 +0800)
committerChen Qi <Qi.Chen@windriver.com>
Wed, 14 Dec 2016 09:04:19 +0000 (17:04 +0800)
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>
meta/recipes-core/initscripts/initscripts-1.0/volatiles
meta/recipes-core/initscripts/initscripts_1.0.bb

index 297245d0e40efb5a2f00d825098fb25c6a435c0c..6cccab74ab0eba1cbe810bad5b258b95aa4ca856 100644 (file)
@@ -25,7 +25,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 8f110b0050f2059764d5f28bdc38264f9544a0c8..453116c13d780196f8eb6089e73166f9a38a376d 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}/