From: Joey Boggs Date: Fri, 26 Mar 2010 14:01:16 +0000 (-0400) Subject: teach dmsquash-live-root to use rootflags X-Git-Tag: 006~79 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fbf1b5b138df65dc6ff309c6d015e0e5c887aa0e;p=thirdparty%2Fdracut.git teach dmsquash-live-root to use rootflags --- diff --git a/modules.d/90dmsquash-live/dmsquash-live-root b/modules.d/90dmsquash-live/dmsquash-live-root index b1754dc96..c98cdef58 100755 --- a/modules.d/90dmsquash-live/dmsquash-live-root +++ b/modules.d/90dmsquash-live/dmsquash-live-root @@ -172,7 +172,12 @@ if [ -b "$OSMIN_LOOPDEV" ]; then echo "0 $( blockdev --getsz $BASE_LOOPDEV ) snapshot $BASE_LOOPDEV $OSMIN_LOOPDEV p 8" | dmsetup create --readonly live-osimg-min fi +ROOTFLAGS="$(getarg rootflags)" +if [ -n "$ROOTFLAGS" ]; then + ROOTFLAGS="-o $ROOTFLAGS" +fi + ln -s /dev/mapper/live-rw /dev/root -printf '/bin/mount /dev/mapper/live-rw %s\n' "$NEWROOT" > /mount/01-$$-live.sh +printf '/bin/mount %s /dev/mapper/live-rw %s\n' "$ROOTFLAGS" "$NEWROOT" > /mount/01-$$-live.sh exit 0