Few extra checks.

This commit is contained in:
Ben Gras 2005-09-10 20:33:11 +00:00
parent 9c5966808e
commit 918ad431d2

View File

@ -15,6 +15,13 @@ ROOTSECTS="`expr $ROOTMB '*' 1024 '*' 2`"
USRKB="`cat /.usrkb`"
TOTALMB="`expr 3 + $USRKB / 1024 + $ROOTMB`"
if [ "$TOTALMB" -lt 1 ]
then
echo "Are you really running from CD?"
echo "Something wrong with size estimate on CD."
exit 1
fi
PATH=/bin:/usr/bin
export PATH
@ -44,6 +51,11 @@ warn()
while getopts '' opt; do usage; done
shift `expr $OPTIND - 1`
if [ ! -f /CD ]
then echo "Please run setup from the CD, not from a live system."
exit 1
fi
if [ "$USER" != root ]
then echo "Please run setup as root."
exit 1
@ -69,7 +81,7 @@ case $thisroot:$fdusr in
esac
echo -n "
Welcome to the MINIX setup script. This script will guide you in setting up
Welcome to the MINIX 3 setup script. This script will guide you in setting up
MINIX on your machine. Please consult the manual for detailed instructions.
Note 1: If the screen blanks, hit CTRL+F3 to select \"software scrolling\".
@ -252,6 +264,11 @@ Please finish the name of the primary partition you have created:
if [ -n "$primary" ]; then step3=ok; fi
fi
fi
if [ ! -b "/dev/$primary" ]
then echo "/dev/$primary is not a block device."
step3=""
fi
done # while step3 != ok
# end Step 3
@ -282,7 +299,6 @@ do
echo ""
if mount /dev/$home $TMPMP >/dev/null 2>&1
then umount /dev/$home >/dev/null 2>&1
echo "Reinstall?"
echo ""
echo "You have selected an existing MINIX 3 partition."
echo "Type F for full installation (to overwrite entire partition)"
@ -296,23 +312,7 @@ do
[Ff]*) confirm="ok"; auto="" ;;
esac
else echo "Clean install?"
echo ""
echo "It seems like there is NO MINIX system already there,"
echo "or no /home filesystem in $home."
echo "Just in case there is something there you want to keep, I'll"
echo "ask you this. If you type N, I'll exit to let you figure"
echo "out what is wrong."
echo ""
echo "Would you like to install, wiping everything "
echo -n "in /dev/$primary ? [Y] "
read conf
case "$conf" in
"") confirm="ok"; ;;
[Yy]*) confirm="ok"; ;;
[Nn]*) exit 1; ;;
esac
else confirm="ok";
fi
done
@ -389,7 +389,7 @@ fi
blocksizebytes="`expr $blocksize '*' 1024`"
echo "
You have selected to (re)install MINIX in the partition /dev/$primary.
You have selected to (re)install MINIX 3 in the partition /dev/$primary.
The following subpartitions are now being created on /dev/$primary:
Root subpartition: /dev/$root $ROOTMB MB
@ -446,7 +446,7 @@ trap 2
echo ""
echo " --- Step 6: Wait for files to be copied -------------------------------"
echo ""
echo "This is the final step of the MINIX setup. All files will be now be"
echo "This is the final step of the MINIX 3 setup. All files will be now be"
echo "copied to your hard disk. This may take a while."
echo ""
@ -522,7 +522,7 @@ the boot monitor prompt, type 'boot $bios', where X is the bios drive
number of the drive you installed on, to try your new MINIX system.
$biosdrivename
This ends the MINIX setup script. After booting your newly set up system,
This ends the MINIX 3 setup script. After booting your newly set up system,
you can run the test suites as indicated in the setup manual. You also
may want to take care of local configuration, such as securing your system
with a password. Please consult the usage manual for more information.