diff options
Diffstat (limited to 'files/90mgalive/mgalive-root.sh')
-rwxr-xr-x | files/90mgalive/mgalive-root.sh | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/files/90mgalive/mgalive-root.sh b/files/90mgalive/mgalive-root.sh deleted file mode 100755 index 2837cd0..0000000 --- a/files/90mgalive/mgalive-root.sh +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh - -. /lib/dracut-lib.sh - -[ -f /tmp/root.info ] && . /tmp/root.info - -PATH=/usr/sbin:/usr/bin:/sbin:/bin - -[ -z "$1" ] && exit 1 -livedev="$1" - -# create live tree -mkdir -m 0755 -p /live/media -mkdir -m 0755 -p /live/distrib -mkdir -m 0755 -p /live/memory -mkdir -m 0755 -p /live/union -mkdir -m 0755 -p /run/mgalive/sqfs - -# fix udev isohybrid LABEL issues (mga #3334) -# by reading the device we get, stripping away partition number, -# and mount the resulting device -realdev=$(echo $livedev |sed 's,\(/dev/sd[a-z]\)1,\1,g') - -# mount the live media -getargbool 0 UEFI && liveuefi="yes" -if [ -n "$liveuefi" ]; then - mount -n -t vfat -o ro $livedev /live/media -else - mount -n -t iso9660 -o ro $realdev /live/media -fi - -LOOPDEV=$( losetup -f ) -losetup -r $LOOPDEV /live/media/loopbacks/distrib-lzma.sqfs -mount -n -t squashfs -o ro $LOOPDEV /live/distrib -mount -n -t squashfs -o ro $LOOPDEV /run/mgalive/sqfs -mount -n -t tmpfs -o mode=755 /live/memory /live/memory -mount -n -t overlayfs -o lowerdir=/live/distrib,upperdir=/live/memory overlayfs /live/union - -ln -s /live/union /dev/root - -printf '/bin/mount --rbind /live/union %s\n' "$NEWROOT" > $hookdir/mount/01-$$-live.sh - -need_shutdown - -exit 0 |