[Simplygnustep-cvs] Prometheus2/WorkingTree/Source/Packages/inittabs/Build/etc/init.d Halt.sh,NONE,1
Status: Alpha
Brought to you by:
cehardin
From: <ceh...@us...> - 2003-09-08 01:03:57
|
Update of /cvsroot/simplygnustep/Prometheus2/WorkingTree/Source/Packages/inittabs/Build/etc/init.d In directory sc8-pr-cvs1:/tmp/cvs-serv27746/etc/init.d Added Files: Halt.sh Reboot.sh SysInit.sh Log Message: Fixxx --- NEW FILE: Halt.sh --- #!/bin/bash halt -d -f -i -p --- NEW FILE: Reboot.sh --- #!/bin/bash reboot -d -f -i --- NEW FILE: SysInit.sh --- #!/bin/bash ######################################## #See if /dev is mounted ######################################## if [ ! -e /dev/null ] then echo "Mounting /dev" mount devfs /dev -tdevfs if [ $? != 0 ] then echo "There was a problem mounting /dev" echo "The system must be shut down." echo "Press enter." read /etc/initd/Halt.sh fi fi ######################################## #Mount /proc ######################################### echo "Mounting /proc" mount procfs /proc -tproc if [ $? != 0 ] then echo "There was a problem mounting /proc" echo "The system must be shut down." echo "Press enter." read /etc/initd/Halt.sh fi ######################################## #Mount /proc ######################################### echo "Mounting /sys" mount sysfs /sys -tsysfs if [ $? != 0 ] then echo "There was a problem mounting /sys" echo "The system must be shut down." echo "Press enter." read /etc/initd/Halt.sh fi ######################################## #Get the framebuffer working #and start /sbin/BootMessager ######################################## if [ ! -e /dev/fb/0 ] then /etc/init.d/Internal/LoadVideoDriver.sh if[ $? != 0 ] then echo "Could not load a video card driver for you card." echo "Reboot and at the boot menu choose a VESA Video" echo "Driver of your choice (Some may not work)." echo "The system must be shut down." echo "Press enter." read /etc/init.d/Halt.sh fi fi ######################################## #Check the filesystem ######################################## if [ ! -f /fastboot ] then mount -n -o remount,ro / if [ $? != 0 ] then echo echo "Cannot check root file system because it could not" echo "be mounted in read-only mode." echo echo -n "When you press enter, this system will be halted." echo echo "Press enter to continue..." read echo "gonna run: /etc/init.d/Halt.sh" /etc/init.d/Halt.sh fi if [ -f /forcefsck ] then options="-f" else options="" fi echo "Checking file systems..." #Note: -a option used to be -p; but this fails e.g. on fsck.minix fsck $options -a -A -C -T error_value=$? if [ "$error_value" = 1 ] then $WARNING echo "File system errors were found and have been corrected." echo "You may want to double-check that everything was fixed" echo -n "properly" $NORMAL print_status warning fi if [ "$error_value" = 0 ] then print_status success fi if [ "$error_value" = 2 ] then $WARNING echo "File system errors were found and have been corrected, but" echo "the nature of the errors require this system to be rebooted." echo echo -n "When you press enter, this system will be rebooted." $NORMAL print_status warning echo echo "Please press enter to continue..." read $rc_base/init.d/reboot fi if [ "$error_value" -gt 2 -a "$error_value" -lt 16 ] then $FAILURE echo "File system errors were encountered that couldn't be" echo "fixed automatically. This system cannot continue to boot" echo "and will therefore be halted until those errors fixed manually" echo "by a System Administrator." echo echo -n "When you press enter, this system will be halted." $NORMAL print_status failure echo echo "Press enter to continue..." read $rc_base/init.d/halt fi |