Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #======================================
- # CDDevice
- #--------------------------------------
- function CDDevice {
- # /.../
- # changed this function so that it finds config.isoclient on vfat disks, e.g. USB drives
- # added more changes to work on hdd located iso (by LeKaresz)
- # ----
- find /lib/modules/*/kernel/fs/nls/nls* -exec insmod {} \; # needed for vfat filesystemMikor
- find /lib/modules/*/kernel/fs/*fat/*.ko -exec insmod {} \; # needed for vfat filesystem
- find /lib/modules/*/kernel/fs/ext*/*.ko -exec insmod {} \; # needed for ext filesystem
- insmod /lib/modules/*/kernel/drivers/usb/storage/usb-storage.ko # needed for USB
- find /lib/modules/*/kernel/drivers/ata/sata*.ko -exec insmod {} \; # needed for SATA
- sleep 5 # fixme; do this in a proper way
- cddevs=`/usr/sbin/hwinfo --disk | grep sd | grep "Device File:" | cut -f2 -d: | cut -f2 -d " "` # looks for disks instead of CDs
- echo cddevs $cddevs
- for i in $cddevs;do
- i=$i"1" # fixme; looks on the first partition only
- echo i $i
- if [ -b $i ];then
- test -z $cddev && cddev=$i || cddev=$cddev:$i
- echo cddev $cddev
- fi
- done
- if [ -z $cddev ]; then
- systemException \
- "Failed to detect CD drive !" \
- "reboot"
- fi
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement