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 device
master
Jeremy Katz 2009-07-22 16:12:54 -04:00 committed by Harald Hoyer
parent a2a2a956dd
commit 3ae2f09a04
1 changed files with 3 additions and 3 deletions

View File

@ -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