mirror of
https://git.linuxfromscratch.org/lfs.git
synced 2025-02-07 23:03:17 +00:00
70 lines
2.5 KiB
Plaintext
70 lines
2.5 KiB
Plaintext
|
# Set base directory information
|
||
|
RC_BASE="/etc"
|
||
|
RC_FUNCTIONS="${RC_BASE}/init.d/lfs-functions"
|
||
|
|
||
|
# Location of network device scripts and config files
|
||
|
NETWORK_DEVICES="/etc/sysconfig/network-devices"
|
||
|
|
||
|
# Directory to store boot process accounting information
|
||
|
# Used for boot logging and interactive flag when rootfs
|
||
|
# is not writable
|
||
|
TEMPFS_MOUNT="${RC_BASE}/init.d/boottemp"
|
||
|
|
||
|
# Bootlogging (requires a tempfs mount)
|
||
|
BOOTLOG_ENAB="yes"
|
||
|
|
||
|
# Distro Information
|
||
|
DISTRO="Linux From Scratch" # The distro name
|
||
|
DISTRO_CONTACT="lfs-dev@linuxfromscratch.org" # Bug report address
|
||
|
DISTRO_MINI="lfs" # Short name used in filenames for distro config
|
||
|
|
||
|
# Define custom colors used in messages printed to the screen
|
||
|
BRACKET="\\033[1;34m" # Blue
|
||
|
FAILURE="\\033[1;31m" # Red
|
||
|
INFO="\\033[1;36m" # Cyan
|
||
|
NORMAL="\\033[0;39m" # Grey
|
||
|
SUCCESS="\\033[1;32m" # Green
|
||
|
WARNING="\\033[1;33m" # Yellow
|
||
|
|
||
|
# Prefix boot messages for easier reading on framebuffer consoles
|
||
|
PREFIX_SUCCESS=" ${SUCCESS}*${NORMAL} "
|
||
|
PREFIX_WARNING="${WARNING}**${NORMAL} "
|
||
|
PREFIX_FAILURE="${FAILURE}***${NORMAL}"
|
||
|
|
||
|
# Export varialbles so that they are inherited by the initscripts
|
||
|
export RC_BASE RC_FUNCTIONS NETWORK_DEVICES TEMPFS_MOUNT BOOTLOG_ENAB
|
||
|
export DISTRO DISTRO_CONTACT DISTRO_MINI
|
||
|
export BRACKET FAILURE INFO NORMAL SUCCESS WARNING
|
||
|
export PREFIX_SUCCESS PREFIX_WARNING PREFIX_FAILURE
|
||
|
|
||
|
# Interactive startup
|
||
|
iprompt="yes" # Wether to display the interactive boot promp
|
||
|
itime="2" # The ammount of time (in seconds) to display the prompt
|
||
|
dlen="29" # The total length of the distro welcome string
|
||
|
ilen="38" # The total length of the interactive message
|
||
|
welcome_message="Welcome to ${INFO}${DISTRO}${NORMAL}"
|
||
|
i_message="Press '${FAILURE}I${NORMAL}' to enter interactive startup"
|
||
|
|
||
|
# Error message displayed when a script's exit value is not zero
|
||
|
print_error_msg()
|
||
|
{
|
||
|
# ${link} and ${error_value} are defined by the rc script
|
||
|
echo -e "${FAILURE}FAILURE: You should not be reading this error message."
|
||
|
echo -e ""
|
||
|
echo -e -n "${FAILURE}It means that an unforseen error took place in"
|
||
|
echo -e -n "${INFO} ${link}"
|
||
|
echo -e "${FAILURE},"
|
||
|
echo -e "${FAILURE}which exited with a return value of ${error_value}."
|
||
|
echo -e ""
|
||
|
echo -e -n "${FAILURE}If you are able to track this error down to a bug"
|
||
|
echo -e "${FAILURE}in one of the files"
|
||
|
echo -e -n "provided by ${INFO}${DISTRO}${FAILURE}, "
|
||
|
echo -e -n "${FAILURE}please be so kind to inform us at "
|
||
|
echo -e "${INFO}${DISTRO_CONTACT}${FAILURE}.${NORMAL}"
|
||
|
echo -e ""
|
||
|
echo -e "${INFO}Press Enter to continue..."
|
||
|
echo -e "${NORMAL}"
|
||
|
read ENTER
|
||
|
}
|
||
|
|