#!/bin/ash
# /etc/rc/rescue
# basic setup for DOS installed disk (rescue disk)
# (C) M. Andreoli 

. /etc/color

MB4=4194304
set -- `cat /proc/meminfo`
export MEM=$8
[ "$MEM" -le "$MB4" ] && lowmem=yes

echo -e "$BLUE_BACKGROUND$BRIGHT"
clear
NORMAL="$BLUE_BACKGROUND${WHITE}"


detect_cdrom()
{
echo -e $BRIGHT$GREEN
echo -n "Detecting CD-ROM device: "
sleep 1
save=$IFS; IFS=":"
set -- `dmesg| sed -n /CD.*ROM/P`
dev=$1
IFS=$save

if [ "$dev" ] ; then
        CDROM_DEVICE=/dev/$dev
        echo $CDROM_DEVICE
	rm /dev/cdrom 2>/dev/null
	ln -s $CDROM_DEVICE /dev/cdrom 
else
        echo "unknown"
fi
echo -e $NORMAL
}

mount_cdrom()
{
echo "Try to mount."
echo "If there is no CD in the drive, you will see some flame ..." 
sleep 1
dd if=/dev/cdrom bs=1c of=/dev/null 2>/dev/null
rc=$?
if [ $rc -eq 0 ] ; then
	mount /cdrom && echo "CD-ROM mounted on /cdrom"
else
	echo "No CD-ROM in the drive. You can mount CD-ROM with 'mount /cdrom'."
fi
sleep 3
}


# MAIN

clear
echo "Setup is inspecting your computer :-)"
echo
#[ -z "$lowmem" ] && load_modules
detect_cdrom && mount_cdrom

# END
