From: Charles Short Date: Thu, 17 Feb 2022 15:21:03 -0500 Subject: [PATCH 3/3] debian: Copy /sysroot/var/log to LVM volume Sync the contents of ostree/1/var/log and the cgts-vg/log-lv volume so services will start properly at boot. Signed-off-by: Charles Short --- init-ostree-install.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/init-ostree-install.sh b/init-ostree-install.sh index 2988ba2..a2ccf10 100644 --- a/init-ostree-install.sh +++ b/init-ostree-install.sh @@ -1528,6 +1528,15 @@ if [ -d ${PHYS_SYSROOT}/ostree/1/usr/homedirs/home ] ; then tar --xattrs --xattrs-include='*' -xf - -C /var1/home 2> /dev/null fi +if [ -b /dev/cgts-vg/log-lv ]; then + if [ -d ${PHYS_SYSROOT}/ostree/1/var/log/apt ] ; then + mnt_point=$(mktemp -d) + mount -t ext4 /dev/cgts-vg/log-lv ${mnt_point} || fatal "Error mounting ${mnt_point}" + cp -rp ${PHYS_SYSROOT}/ostree/1/var/log/* ${mnt_point} + umount ${mnt_point} + fi +fi + if [ -n "${KS}" ]; then rootfs=`ls ${PHYS_SYSROOT}/ostree/? -d` if [ "$INSTAB" = 1 ] ; then