mirror of
https://git.linuxfromscratch.org/lfs.git
synced 2025-06-19 03:39:20 +01:00
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:
parent
34a7193e49
commit
bd1b5bedc2
@ -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]).
|
||||||
|
@ -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..."
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user