mirror of
https://git.FreeBSD.org/src.git
synced 2024-10-19 02:29:40 +00:00
Initial import of .profile from NetBSD Kernel Copy Floppy, to be used in
building FreeBSD Kernel Copy Floppy.
This commit is contained in:
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
85
etc/etc.i386/kc.profile
Normal 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
|
Loading…
Reference in New Issue
Block a user