/etc/rc.rescue initializes driver rescue environment
This commit is contained in:
parent
fb7fb9e92c
commit
ca5b81bf6f
|
@ -1,7 +1,7 @@
|
|||
|
||||
ETC=/etc/
|
||||
USRETC=/usr/etc/
|
||||
FILES1=fstab group hostname.file inet.conf motd mtab passwd profile protocols rc services termcap ttytab utmp rc.cd binary_sizes binary_sizes.big
|
||||
FILES1=fstab group hostname.file inet.conf motd mtab passwd profile protocols rc services termcap ttytab utmp rc.cd binary_sizes binary_sizes.big rc.rescue
|
||||
FILES2=shadow
|
||||
FILES3=daily dhcptags.conf rc
|
||||
|
||||
|
|
1
etc/rc
1
etc/rc
|
@ -179,6 +179,7 @@ esac
|
|||
# Further initialization.
|
||||
test -f /usr/etc/rc && sh /usr/etc/rc $action
|
||||
test -f /usr/local/etc/rc && sh /usr/local/etc/rc $action
|
||||
test -f /etc/rc.rescue && sh /etc/rc.rescue $action
|
||||
|
||||
# Any messages?
|
||||
test "$action" = start -a -f /etc/issue && cat /etc/issue
|
||||
|
|
28
etc/rc.rescue
Normal file
28
etc/rc.rescue
Normal file
|
@ -0,0 +1,28 @@
|
|||
#!/bin/sh
|
||||
DRIVERS=/sbin
|
||||
RESCUE=/boot/rescue
|
||||
|
||||
if [ "$1" != start ]
|
||||
then exit
|
||||
fi
|
||||
|
||||
service up $DRIVERS/rescue -dev /dev/rescue -arg 128
|
||||
mkfs /dev/rescue || exit
|
||||
mount /dev/rescue $RESCUE || exit
|
||||
cp $DRIVERS/memory $RESCUE
|
||||
label=`sysenv label`
|
||||
case "$label" in
|
||||
AT)
|
||||
d=at_wini
|
||||
;;
|
||||
FLOPPY)
|
||||
d=floppy
|
||||
;;
|
||||
BIOS)
|
||||
d=bios_wini
|
||||
;;
|
||||
*) exit
|
||||
;;
|
||||
esac
|
||||
cp $DRIVERS/$d $RESCUE
|
||||
service rescue $RESCUE
|
Loading…
Reference in a new issue