function CDDevice { find /lib/modules/*/kernel/fs/nls/nls* -exec insmod {} \; # needed for vfat filesystem find /lib/modules/*/kernel/fs/*fat/*.ko -exec insmod {} \; # needed for vfat filesystem insmod /lib/modules/*/kernel/drivers/usb/storage/usb-storage.ko # needed for USB 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 }