index : archiso32 | |
Archlinux32 iso tools | gitolite user |
summaryrefslogtreecommitdiff |
author | Aaron Griffin <aaron@archlinux.org> | 2006-09-29 06:19:06 +0000 |
---|---|---|
committer | Aaron Griffin <aaron@archlinux.org> | 2006-09-29 06:19:06 +0000 |
commit | 49284a96faf1c29b6b05ac70ea5c2ecda03fa75f (patch) | |
tree | 150d9275d07fec99ceb66f4584a980bbf9b2ff62 /archiso_hook | |
parent | 2b5cd0819fdf0d3f408f3e9d72060b90f4320c38 (diff) |
-rw-r--r-- | archiso_hook | 51 |
diff --git a/archiso_hook b/archiso_hook deleted file mode 100644 index c60df2b..0000000 --- a/archiso_hook +++ /dev/null @@ -1,51 +0,0 @@ -# vim: set ft=sh: -run_hook () -{ - if [ "x${ramdisk_size}" = "x" ]; then - ramdisk_size="75%" - fi - msg -n ":: Mounting tmpfs, size=${ramdisk_size}..." - mount -t tmpfs -o "size=${ramdisk_size}" tmpfs /tmpfs - mkdir /tmpfs/bootcd - msg "done." - - if [ "x${BOOT_MOUNT}" -eq "x" ]; then - echo "ERROR: BOOT_MOUNT is not set. The boot-cd or boot-usb hook MUST" - echo " be run before this one. This image was improperly built" - exit 1 - fi - - squashimg="${BOOT_MOUNT}/archiso.sqfs" - if [ "${copytoram}" = "y" ]; then - /bin/cat ${squashimg} > /tmpfs/archiso.sqfs - squashimg="/tmpfs/archiso.sqfs" - fi - - msg ":: Mounting squashfs image" - /bin/modprobe -q squashfs >/dev/null 2>&1 - /bin/mkdir -p /tmpfs/squashfs_root - if ! /bin/losetup /dev/loop0 "${squashimg}" >/dev/null 2>&1; then - echo "ERROR: Cannot mount loop device /dev/loop0...aborting" - exit 1 - fi - - /bin/mount -r -t squashfs /dev/loop0 /tmpfs/squashfs_root - - msg ":: Mounting root (union) filesystem" - /bin/modprobe -q unionfs >/dev/null 2>&1 - /bin/mount -t unionfs -o dirs=/tmpfs=rw:/tmpfs/squashfs_root=ro none /real_root - - if [ -d /proc/sys/dev/cdrom ]; then - echo 0 > /proc/sys/dev/cdrom/lock - echo 1 > /proc/sys/dev/cdrom/autoeject - fi - - udevpid=$(/bin/minips -C udevd -o pid=) - [ "x${udevpid}" != "x" ] && /bin/kill -9 $udevpid 2>&1 >/dev/null - #Yep, we're bailing out here. We don't need kinit. - msg ":: Passing control to Archlinux Initscripts...Please Wait" - /bin/umount /sys - /bin/umount /proc - /bin/umount /dev - exec /bin/run-init -c /dev/console /real_root /sbin/init ${CMDLINE} -} |