From 8f708e13bce22b2cd2321c50aba5a4a83042cd70 Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Wed, 21 Nov 2018 09:09:52 +0100 Subject: [PATCH] 20fedorabook/pre-pivot.sh: don't create /usr/local mount by default --- 20fedorabook/pre-pivot.sh | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/20fedorabook/pre-pivot.sh b/20fedorabook/pre-pivot.sh index 7c0f7d9..d328931 100644 --- a/20fedorabook/pre-pivot.sh +++ b/20fedorabook/pre-pivot.sh @@ -111,7 +111,7 @@ mkdir -p /run/initramfs/mnt mount -o discard $datadev /run/initramfs/mnt || die "Failed to mount $datadev" -for i in var home cfg local; do +for i in var home cfg; do if ! [[ -d /run/initramfs/mnt/$i ]]; then mkdir /run/initramfs/mnt/$i FIRST_TIME=1 @@ -123,7 +123,8 @@ done mount -o bind /run/initramfs/mnt/var /sysroot/var mount -o bind /run/initramfs/mnt/home /sysroot/home mount -o bind /run/initramfs/mnt/cfg /sysroot/cfg -mount -o bind /run/initramfs/mnt/local /sysroot/usr/local +[[ -d /run/initramfs/mnt/local ]] \ + && mount -o bind /run/initramfs/mnt/local /sysroot/usr/local umount -l /run/initramfs/mnt &>/dev/null if [[ $FIRST_TIME ]]; then @@ -133,13 +134,6 @@ if [[ $FIRST_TIME ]]; then mount -o bind /sys /sysroot/sys mount -t selinuxfs none /sysroot/sys/fs/selinux -# if [ -f /etc/machine-id ]; then -# cp /etc/machine-id /sysroot/cfg/machine-id -# else -# R=$(/sysroot/cfg/machine-id -# fi - chroot /sysroot bash -c ' /usr/sbin/load_policy -i /usr/sbin/setfiles -m -F -v \