]> git.ipfire.org Git - people/arne_f/ipfire-3.x.git/blame - initscripts/sysconfig/rc.site
Move all packages to root.
[people/arne_f/ipfire-3.x.git] / initscripts / sysconfig / rc.site
CommitLineData
ccbe9281
MT
1# Set base directory information
2RC_BASE="/etc"
3RC_FUNCTIONS="${RC_BASE}/init.d/ipfire-functions"
4
5# Location of network device scripts and config files
6NETWORK_SCRIPTS="/etc/init.d/networking"
7NETWORK_DEVICES="/etc/sysconfig/network-devices"
8
9# Directory to store boot process accounting information
10# Used for boot logging and interactive flag when rootfs
11# is not writable
12TEMPFS_MOUNT="${RC_BASE}/init.d/boottemp"
13
14# Bootlogging (requires a tempfs mount)
15BOOTLOG_ENAB="yes"
16
17# Distro Information
18DISTRO="$(cat /etc/system-release)" # The distro name
19DISTRO_CONTACT="http://bugtracker.ipfire.org" # Bug report address
20DISTRO_MINI="ipfire" # Short name used in filenames for distro config
21
22# Define custom colors used in messages printed to the screen
23BRACKET="\\033[1;34m" # Blue
24FAILURE="\\033[1;31m" # Red
25INFO="\\033[1;36m" # Cyan
26NORMAL="\\033[0;39m" # Grey
27SUCCESS="\\033[1;32m" # Green
28WARNING="\\033[1;33m" # Yellow
29
30# Prefix boot messages for easier reading on framebuffer consoles
31PREFIX_SUCCESS=" ${SUCCESS}*${NORMAL} "
32PREFIX_WARNING="${WARNING}**${NORMAL} "
33PREFIX_FAILURE="${FAILURE}***${NORMAL}"
34
35# Export varialbles so that they are inherited by the initscripts
36export RC_BASE RC_FUNCTIONS TEMPFS_MOUNT BOOTLOG_ENAB
37export NETWORK_DEVICES NETWORK_SCRIPTS
38export DISTRO DISTRO_CONTACT DISTRO_MINI
39export BRACKET FAILURE INFO NORMAL SUCCESS WARNING
40export PREFIX_SUCCESS PREFIX_WARNING PREFIX_FAILURE
41
42# Interactive startup
43iprompt="yes" # Wether to display the interactive boot promp
44itime="2" # The ammount of time (in seconds) to display the prompt
45dlen="$(( 11 + ${#DISTRO} ))" # The total length of the distro welcome string
46ilen="38" # The total length of the interactive message
47welcome_message="Welcome to ${INFO}${DISTRO}${NORMAL}"
48i_message="Press '${FAILURE}I${NORMAL}' to enter interactive startup"
49
50# Error message displayed when a script's exit value is not zero
51print_error_msg()
52{
53 # ${link} and ${error_value} are defined by the rc script
54 echo -e "${FAILURE}FAILURE: You should not be reading this error message."
55 echo -e ""
56 echo -e -n "${FAILURE}It means that an unforseen error took place in"
57 echo -e -n "${INFO} ${link}"
58 echo -e "${FAILURE},"
59 echo -e "${FAILURE}which exited with a return value of ${error_value}."
60 echo -e ""
61 echo -e -n "${FAILURE}If you are able to track this error down to a bug"
62 echo -e "${FAILURE}in one of the files"
63 echo -e -n "provided by ${INFO}${DISTRO}${FAILURE}, "
64 echo -e -n "${FAILURE}please be so kind to inform us at "
65 echo -e "${INFO}${DISTRO_CONTACT}${FAILURE}.${NORMAL}"
66 echo -e ""
67 echo -e "${INFO}Press Enter to continue..."
68 echo -e "${NORMAL}"
69 read ENTER
70}
71