aboutsummaryrefslogtreecommitdiffstats
path: root/bootscripts/contrib/lsb-v3/sysconfig/rc.site
blob: cf58e2fd70c0ecc68373df3feb3e585bb4bf1242 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# 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
}