freebsd-skq/etc/etc.i386/kc.profile
rgrimes e2a30c4423 1. Change all references for the kernel from /386bsd to /kernel.
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.
1994-09-15 04:46:16 +00:00

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