SVN: livecd/mklive/templates-liveth/initrd/init
qwiat
qwiat at pld-linux.org
Sat Jul 23 08:30:12 CEST 2011
Author: qwiat
Date: Sat Jul 23 08:30:12 2011
New Revision: 12267
Modified:
livecd/mklive/templates-liveth/initrd/init
Log:
- added support for pendrive
Modified: livecd/mklive/templates-liveth/initrd/init
==============================================================================
--- livecd/mklive/templates-liveth/initrd/init (original)
+++ livecd/mklive/templates-liveth/initrd/init Sat Jul 23 08:30:12 2011
@@ -53,9 +53,9 @@
kernel_rel=$(uname -r)
echo "Kernel: $kernel_rel"
echo "Loading basic modules..."
-load_module crc16 crc-t10dif loop isofs squashfs aufs
+load_module crc16 crc-t10dif loop isofs squashfs aufs vfat nls_iso8859-1 nls_cp437
echo "Loading hardware modules..."
-load_module cdrom scsi_mod sg sr_mod scsi_wait_scan usbhid hid usbcore usb-storage ehci-hcd ohci-hcd uhci-hcd xhci-hcd
+load_module cdrom scsi_mod sg sr_mod sd_mod scsi_wait_scan usbhid hid usbcore usb-storage ehci-hcd ohci-hcd uhci-hcd xhci-hcd usb-libusual
rmmod scsi_wait_scan
is_module_loaded aufs && echo "AUFS enabled" || load_module unionfs
@@ -90,19 +90,21 @@
cdrom_mnt=/mnt/cdrom
live_root=/mnt/liveroot
union_dir=/mnt/newroot
-mount tmpfs $tmpfs_dir -t tmpfs -o noatime
+mount tmpfs $tmpfs_dir -t tmpfs -o noatime,nodiratime
-# Mounting CD-ROM
-cdrom_devices=$(echo /dev/sr*)
-[ -z "$cdrom_devices" ] && echo "Error: Not found any usable CD-ROM block device" && run_debug_shell
-echo "Detected CD-ROM devices: $cdrom_devices"
-mount -t iso9660 LABEL="PLD-LiveCD" $cdrom_mnt
+# Mounting device
+sleep 1
+echo "Available block devices:"
+blkid
+read MNTLABEL < /DEV_LABEL || echo "Did you used most recent verions of mklive script?"
+echo "Mounting device with label: $MNTLABEL"
+mount LABEL="$MNTLABEL" $cdrom_mnt && debug "Device with label $MNTLABEL mounted to $cdrom_mnt"
mount | grep -q "\ $cdrom_mnt\ "
[ $? -ne 0 ] && echo "Fatal: CD-ROM device not mounted" && run_debug_shell
# Mounting squashfs
echo "Mounting Live.th rootfs"
-mount $cdrom_mnt/live_rootfs.sqsh $live_root -o loop \
+mount $cdrom_mnt/live_rootfs.sqsh $live_root -o loop,noatime,nodiratime \
|| ( echo "Mounting live rootfs to $live_root failed" && run_debug_shell )
# Mounting Union FileSystem
More information about the pld-cvs-commit
mailing list