Support passing live_ram
live_ram allows you to load the entirety of the live image into RAM and run it from there rather than off of the block devicemaster
parent
a2a2a956dd
commit
3ae2f09a04
|
@ -43,8 +43,8 @@ fi
|
|||
# specified as their own things
|
||||
live_dir=$(getarg live_dir)
|
||||
[ -z "$live_dir" ] && live_dir="LiveOS"
|
||||
getarg live_ram && live_ram="yes"
|
||||
overlay=off
|
||||
live_ram=0
|
||||
reset_overlay=0
|
||||
|
||||
# overlay setup helper function
|
||||
|
@ -139,7 +139,7 @@ if [ -e $NEWROOT/${live_dir}/squashfs.img ]; then
|
|||
fi
|
||||
|
||||
if [ -e "$SQUASHED" ] ; then
|
||||
if [ "$live_ram" == "1" ] ; then
|
||||
if [ -n "$live_ram" ] ; then
|
||||
echo "Copying live image to RAM..."
|
||||
echo "(this may take a few minutes)"
|
||||
dd if=$SQUASHED of=/squashed.img bs=512 2> /dev/null
|
||||
|
@ -158,7 +158,7 @@ if [ -e "$SQUASHED" ] ; then
|
|||
losetup -r $BASE_LOOPDEV /squashfs/LiveOS/ext3fs.img
|
||||
|
||||
umount -l /squashfs
|
||||
if [ "$live_ram" == "0" ] ; then
|
||||
if [ -z "$live_ram" ] ; then
|
||||
umount -l $NEWROOT
|
||||
fi
|
||||
|
||||
|
|
Loading…
Reference in New Issue