]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blob - initscripts/sysconfig/rc
ffb70d98cef32997f01e4674ae8e1b255dd4ba29
[people/ms/ipfire-3.x.git] / initscripts / sysconfig / rc
1 # Begin /etc/sysconfig/rc
2
3 # Author: DJ Lucas - dj@linuxfromscratch.org
4 # Version: 1.0 LSB V.3.1
5
6 # Global variable inherited by initscripts are in caps
7 # Local variables for the rc script are in lowercase
8
9 # Source site specific rc configuration
10 . /etc/sysconfig/rc.site
11
12 # This sets default terminal options.
13 # stty sane - this has been removed as nobody recalls
14 # the reason for it in the first place - if no problems arize,
15 # then it will be removed completely at a later date.
16
17 # Setup default values for the environment
18 umask 022
19 PATH="/bin:/sbin"
20
21 # Find current screen size
22 if [ -z "${COLUMNS}" ]; then
23 COLUMNS=$(stty size)
24 COLUMNS=${COLUMNS##* }
25 fi
26
27 # When using remote connections, such as a serial port, stty size returns 0
28 if [ "${COLUMNS}" = "0" ]; then
29 COLUMNS=80
30 fi
31
32 ## Measurements for positioning result messages
33 COL=$((${COLUMNS} - 8))
34 WCOL=$((${COL} - 2))
35
36 # Set Cursur Position Commands, used via echo -e
37 SET_COL="\\033[${COL}G" # at the $COL char
38 SET_WCOL="\\033[${WCOL}G" # at the $WCOL char
39 CURS_UP="\\033[1A\\033[0G" # Up one line, at the 0'th char
40
41 # Bootlogging and interactive startup require a valid tempfs mount
42 # if this mount is not present, disable them
43 if [ "${TEMPFS_MOUNT}" = "" -o ! -d "${TEMPFS_MOUNT}" ]; then
44 TEMPFS_MOUNT=""
45 iprompt=""
46 BOOTLOG_ENAB=""
47 fi
48
49 # Export the environment variables so they are inherited by the scripts
50 export PATH SET_COL SET_WCOL CURS_UP TEMPFS_MOUNT BOOTLOG_ENAB RUNLEVEL
51
52 # End /etc/sysconfig/rc