X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=components%2F9990-overlay.sh;h=9282276174be68fe7d6755579cf77dfc4b53365f;hb=7a9c73733e5254d36ddc5df87c5908e5cea3ea77;hp=54b75e50d4c887f7bb403e2507f758cb48926f16;hpb=f2dcec3f21086a557db86ae928295474be79d35b;p=live-boot-grml.git diff --git a/components/9990-overlay.sh b/components/9990-overlay.sh index 54b75e5..9282276 100755 --- a/components/9990-overlay.sh +++ b/components/9990-overlay.sh @@ -8,13 +8,13 @@ setup_unionfs () rootmnt="${2}" addimage_directory="${3}" + modprobe -q -b ${UNIONTYPE} + if ! cut -f2 /proc/filesystems | grep -q "^${UNIONTYPE}\$" then panic "${UNIONTYPE} not available." fi - modprobe -q -b ${UNIONTYPE} - # run-init can't deal with images in a subdir, but we're going to # move all of these away before it runs anyway. No, we're not, # put them in / since move-mounting them into / breaks mono and @@ -299,6 +299,9 @@ setup_unionfs () fi || panic "mount ${UNIONTYPE} on ${unionmountpoint} failed with option ${unionmountopts}" done + # Remove persistence depending on boot parameter + Remove_persistence + # Correct the permissions of /: chmod 0755 "${rootmnt}"