Initial import of .profile from NetBSD Kernel Copy Floppy, to be used in

building FreeBSD Kernel Copy Floppy.
This commit is contained in:
Rodney W. Grimes 1993-08-10 12:20:12 +00:00
parent ae253c20de
commit 1d63569dcb
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=275

85
etc/etc.i386/kc.profile Normal file
View File

@ -0,0 +1,85 @@
# $Header
#
# rc for kernel distribution floppy
PATH=/bin:/sbin
export PATH
#test=echo
reboot_it() {
echo ""
echo "halting the machine..."
${test} halt
}
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 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 "> "
read todo
if [ "$todo"X = copyX ]; then
echo ""
echo "what disk partition should the kernel be installed on?"
echo "(e.g. "wd0a", "sd0a", etc.)"
echo ""
echo -n "> "
read diskpart
echo ""
echo "checking the filesystem on $diskpart..."
${test} fsck -y /dev/r$diskpart
if [ $? -ne 0 ]; then
echo ""
echo "fsck failed... sorry, can't copy kernel..."
bail_out
fi
echo ""
echo "mounting $diskpart on /mnt..."
${test} mount /dev/$diskpart /mnt
if [ $? -ne 0 ]; then
echo ""
echo "mount failed... sorry, can't copy kernel..."
bail_out
fi
echo ""
echo "copying kernel..."
${test} cp /netbsd /mnt/netbsd
if [ $? -ne 0 ]; then
echo ""
echo "copy failed... (?!?!?!)"
bail_out
fi
echo ""
echo "unmounting $diskpart..."
${test} umount /mnt > /dev/null 2>&1
if [ $? -ne 0 ]; then
echo ""
echo "unmount failed... shouldn't be a problem..."
fi
bail_out
fi
reboot_it