1bb1429221
2. Make this say it is 2.0.0 (Development). 3. Update the stty commands to say ^H for erase. 4. Update the disklabel commands to use the new 4.4 syntax.
81 lines
1.7 KiB
Plaintext
81 lines
1.7 KiB
Plaintext
# $Id: kc.profile,v 1.6 1994/02/21 21:52:00 rgrimes Exp $
|
|
#
|
|
# rc for kernel distribution floppy
|
|
|
|
PATH=/bin:/sbin
|
|
export PATH
|
|
|
|
reboot_it() {
|
|
echo ""
|
|
echo "halting the machine..."
|
|
halt
|
|
echo "Halt failed! Try power-cycling the machine..."
|
|
exit 1
|
|
}
|
|
|
|
bail_out() {
|
|
echo ""
|
|
echo "Time to reboot the machine!"
|
|
echo "Once the machine has halted (it'll tell you when),"
|
|
echo "remove the floppy from the disk drive and press"
|
|
echo "any key to reboot."
|
|
reboot_it
|
|
}
|
|
|
|
echo ""
|
|
echo ""
|
|
echo Enter '"copy"' at the prompt to copy the kernel on this
|
|
echo floppy to your hard disk. enter anything else to reboot,
|
|
echo but wait for the machine to restart to remove the floppy.
|
|
echo ""
|
|
echo -n "kc> "
|
|
|
|
read todo
|
|
|
|
if [ X"$todo" = Xcopy ]; then
|
|
echo ""
|
|
echo "What disk partition should the kernel be installed on?"
|
|
echo "(e.g., "wd0a", "sd0a", etc.)"
|
|
echo ""
|
|
echo -n "copy kernel to> "
|
|
while :; do
|
|
read diskpart junk
|
|
[ -c /dev/r$diskpart ] && break
|
|
echo "${diskpart}: invalid partition"
|
|
echo
|
|
echo -n "copy kernel to> "
|
|
done
|
|
echo ""
|
|
echo "Checking the filesystem on $diskpart..."
|
|
fsck -y /dev/r$diskpart
|
|
if [ $? -ne 0 ]; then
|
|
echo ""
|
|
echo "fsck failed... Sorry, can't copy kernel!"
|
|
bail_out
|
|
fi
|
|
echo -n "Mounting $diskpart on /mnt... "
|
|
mount /dev/$diskpart /mnt
|
|
if [ $? -ne 0 ]; then
|
|
echo ""
|
|
echo "mount failed... Sorry, can't copy kernel!"
|
|
bail_out
|
|
fi
|
|
echo "done."
|
|
echo -n "Copying kernel... "
|
|
cp -p /kernel /mnt
|
|
if [ $? -ne 0 ]; then
|
|
echo "failed... (?!?!?!)"
|
|
bail_out
|
|
fi
|
|
echo "done."
|
|
echo -n "Unmounting $diskpart... "
|
|
umount /mnt > /dev/null 2>&1
|
|
if [ $? -ne 0 ]; then
|
|
echo -n "failed... Shouldn't be a problem... "
|
|
fi
|
|
echo "done."
|
|
bail_out
|
|
fi
|
|
|
|
reboot_it
|