Minor typos, cleanup
git-svn-id: http://phraktured.net/archiso@2 00a9fe69-e71b-0410-bb23-df0e5024db41
This commit is contained in:
parent
676782bc3a
commit
b5d0aefc68
@ -1,13 +1,6 @@
|
|||||||
# vim: set ft=sh:
|
# vim: set ft=sh:
|
||||||
run_hook ()
|
run_hook ()
|
||||||
{
|
{
|
||||||
#Big Fat TODO... we need to add possible boot 'cheatcodes'
|
|
||||||
# as is common in most livecds. However, most of these can be handled
|
|
||||||
# in real userspace (early userspace only needs to load the squashfs
|
|
||||||
# image. That is _all_. Others will be handled in a custom rc.local/rc.conf
|
|
||||||
|
|
||||||
#This is going to get brutal...
|
|
||||||
|
|
||||||
if [ "x${ramdisk_size}" = "x" ]; then
|
if [ "x${ramdisk_size}" = "x" ]; then
|
||||||
ramdisk_size="75%"
|
ramdisk_size="75%"
|
||||||
fi
|
fi
|
||||||
@ -26,39 +19,38 @@ run_hook ()
|
|||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
[ $squashfound -eq 0 ] && umount /tmpfs/bootcd >/dev/null 2>&1
|
[ ${squashfound} -eq 0 ] && umount /tmpfs/bootcd >/dev/null 2>&1
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ $squashfound -eq 0 ]; then
|
if [ ${squashfound} -eq 0 ]; then
|
||||||
echo "ERROR: cannot find booted cdrom device, cannot continue..."
|
echo "ERROR: cannot find booted cdrom device, cannot continue..."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
msg -n ":: Mounting squashfs image..."
|
msg -n ":: Mounting squashfs image..."
|
||||||
/bin/modprobe -q squashfs >/dev/null 2>&1
|
/bin/modprobe -q squashfs >/dev/null 2>&1
|
||||||
mkdir -p /tmpfs/squashfs_root
|
/bin/mkdir -p /tmpfs/squashfs_root
|
||||||
if ! losetup /dev/loop0 /tmpfs/bootcd/archlive.sqfs; then
|
if ! /bin/losetup /dev/loop0 /tmpfs/bootcd/archlive.sqfs; then
|
||||||
echo "ERROR: Cannot mount loop device /dev/loop0...aborting"
|
echo "ERROR: Cannot mount loop device /dev/loop0...aborting"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
mount -r -t squashfs /dev/loop0 /tmpfs/squashfs_root
|
/bin/mount -r -t squashfs /dev/loop0 /tmpfs/squashfs_root
|
||||||
#mount.full -r -t squashfs -o loop /tmpfs/bootcd/squashfs_image /tmpfs/squashfs_root
|
#mount.full -r -t squashfs -o loop /tmpfs/bootcd/squashfs_image /tmpfs/squashfs_root
|
||||||
msg "done."
|
msg "done."
|
||||||
|
|
||||||
msg -n ":: Mounting root (union) filesystem..."
|
msg -n ":: Mounting root (union) filesystem..."
|
||||||
/bin/modprobe -q unionfs >/dev/null 2>&1
|
/bin/modprobe -q unionfs >/dev/null 2>&1
|
||||||
mount -t unionfs -o dirs=/tmpfs=rw:/tmpfs/squashfs_root=ro,debug=0 none /real_root
|
/bin/mount -t unionfs -o dirs=/tmpfs=rw:/tmpfs/squashfs_root=ro,debug=0 none /real_root
|
||||||
msg "done."
|
msg "done."
|
||||||
|
|
||||||
if [ -d /proc/sus/dev/cdrom ]; then
|
if [ -d /proc/sys/dev/cdrom ]; then
|
||||||
echo 0 > /proc/sys/dev/cdrom/lock
|
echo 0 > /proc/sys/dev/cdrom/lock
|
||||||
echo 1 > /proc/sys/dev/cdrom/autoeject
|
echo 1 > /proc/sys/dev/cdrom/autoeject
|
||||||
fi
|
fi
|
||||||
|
|
||||||
msg ":: Stopping udevd"
|
|
||||||
udevpid=$(/bin/minips -C udevd -o pid=)
|
udevpid=$(/bin/minips -C udevd -o pid=)
|
||||||
[ "x${udevpid}" != "x" ] && /bin/kill -9 $udevpid
|
[ "x${udevpid}" != "x" ] && /bin/kill -9 $udevpid 2>&1 >/dev/null
|
||||||
#Yep, we're bailing out here. We don't need kinit.
|
#Yep, we're bailing out here. We don't need kinit.
|
||||||
msg ":: Passing control to Archlinux Initscripts..."
|
msg ":: Passing control to Archlinux Initscripts...Please Wait"
|
||||||
exec /bin/run-init -c /dev/console /real_root /sbin/init ${CMDLINE}
|
exec /bin/run-init -c /dev/console /real_root /sbin/init ${CMDLINE}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user