Added FAILURE_ACTION variable to rc.site

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@9526 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
DJ Lucas 2011-05-14 18:46:00 +00:00
parent 34a7193e49
commit bd1b5bedc2
4 changed files with 15 additions and 6 deletions

View File

@ -1,5 +1,9 @@
ChangeLog ChangeLog
20110514 - [dj]
* Added FAILURE_ACTION variable to rc.site for use in remote systems
where user input is not appropriate in the event of a failure
20110424 - [dj] 20110424 - [dj]
* Sync to LFS-Bootscripts-20110424 (move new run mounts and * Sync to LFS-Bootscripts-20110424 (move new run mounts and
symlinks [bdubbs]). symlinks [bdubbs]).

View File

@ -35,7 +35,7 @@ case "${1}" in
echo -e -n "${FAILURE}After you press Enter, this system will be " echo -e -n "${FAILURE}After you press Enter, this system will be "
echo -e "${FAILURE}halted and powered off.\n" echo -e "${FAILURE}halted and powered off.\n"
echo -e "${INFO}Press enter to continue...${NORMAL}" echo -e "${INFO}Press enter to continue...${NORMAL}"
read ENTER $FAILURE_ACTION
/etc/rc.d/init.d/halt stop /etc/rc.d/init.d/halt stop
fi fi
@ -71,7 +71,7 @@ case "${1}" in
echo -e "${WARNING}this system to be rebooted.\n" echo -e "${WARNING}this system to be rebooted.\n"
echo -e "After you press enter, this system will be rebooted.\n" echo -e "After you press enter, this system will be rebooted.\n"
echo -e "${INFO}Press Enter to continue...${NORMAL}" echo -e "${INFO}Press Enter to continue...${NORMAL}"
read ENTER $FAILURE_ACTION
reboot -f reboot -f
elif [ "${error_value}" -gt 3 -a "${error_value}" -lt 16 ]; then elif [ "${error_value}" -gt 3 -a "${error_value}" -lt 16 ]; then
log_failure_msg "Checking file systems..." log_failure_msg "Checking file systems..."
@ -84,7 +84,7 @@ case "${1}" in
echo -e "${FAILURE}After you press Enter, this system will be" echo -e "${FAILURE}After you press Enter, this system will be"
echo -e "${FAILURE}halted and powered off.\n" echo -e "${FAILURE}halted and powered off.\n"
echo -e "${INFO}Press Enter to continue...${NORMAL}" echo -e "${INFO}Press Enter to continue...${NORMAL}"
read ENTER $FAILURE_ACTION
/etc/rc.d/init.d/halt stop /etc/rc.d/init.d/halt stop
elif [ "${error_value}" -ge 16 ]; then elif [ "${error_value}" -ge 16 ]; then
log_failure_msg "Checking file systems..." log_failure_msg "Checking file systems..."

View File

@ -29,7 +29,7 @@ case "${1}" in
boot_mesg -n " will be halted and powered off." boot_mesg -n " will be halted and powered off."
boot_mesg -n "\n\nPress Enter to continue..." ${INFO} boot_mesg -n "\n\nPress Enter to continue..." ${INFO}
boot_mesg "" ${NORMAL} boot_mesg "" ${NORMAL}
read ENTER $FAILURE_ACTION
/etc/rc.d/init.d/halt stop /etc/rc.d/init.d/halt stop
fi fi
@ -48,7 +48,7 @@ case "${1}" in
boot_mesg -n " will be halted and powered off." boot_mesg -n " will be halted and powered off."
boot_mesg -n "\n\nPress Enter to continue..." ${INFO} boot_mesg -n "\n\nPress Enter to continue..." ${INFO}
boot_mesg "" ${NORMAL} boot_mesg "" ${NORMAL}
read ENTER $FAILURE_ACTION
/etc/rc.d/init.d/halt stop /etc/rc.d/init.d/halt stop
fi fi

View File

@ -13,6 +13,10 @@ TEMPFS_MOUNT="${RC_BASE}/init.d/boottemp"
# Bootlogging (requires a tempfs mount) # Bootlogging (requires a tempfs mount)
BOOTLOG_ENAB="yes" BOOTLOG_ENAB="yes"
# Manual input is not appropriate on remote systems. Define what happens when
# an error is encountered that interupts the boot/shutdown proceess
FAILURE_ACTION="read ENTER"
# Distro Information # Distro Information
DISTRO="Linux From Scratch" # The distro name DISTRO="Linux From Scratch" # The distro name
DISTRO_CONTACT="lfs-dev@linuxfromscratch.org" # Bug report address DISTRO_CONTACT="lfs-dev@linuxfromscratch.org" # Bug report address
@ -33,6 +37,7 @@ PREFIX_FAILURE="${FAILURE}***${NORMAL}"
# Export varialbles so that they are inherited by the initscripts # Export varialbles so that they are inherited by the initscripts
export RC_BASE RC_FUNCTIONS NETWORK_DEVICES TEMPFS_MOUNT BOOTLOG_ENAB export RC_BASE RC_FUNCTIONS NETWORK_DEVICES TEMPFS_MOUNT BOOTLOG_ENAB
export FAILURE_ACTION
export DISTRO DISTRO_CONTACT DISTRO_MINI export DISTRO DISTRO_CONTACT DISTRO_MINI
export BRACKET FAILURE INFO NORMAL SUCCESS WARNING export BRACKET FAILURE INFO NORMAL SUCCESS WARNING
export PREFIX_SUCCESS PREFIX_WARNING PREFIX_FAILURE export PREFIX_SUCCESS PREFIX_WARNING PREFIX_FAILURE
@ -64,6 +69,6 @@ print_error_msg()
echo -e "" echo -e ""
echo -e "${INFO}Press Enter to continue..." echo -e "${INFO}Press Enter to continue..."
echo -e "${NORMAL}" echo -e "${NORMAL}"
read ENTER $FAILURE_ACTION
} }