54 lines
1.2 KiB
Bash
54 lines
1.2 KiB
Bash
#
|
|
# Set rcS vars
|
|
#
|
|
|
|
# Because /etc/default/rcS isn't a conffile, it's never updated
|
|
# automatically. So that an empty or outdated file missing newer
|
|
# options works correctly, set the default values here.
|
|
TMPTIME=0
|
|
SULOGIN=no
|
|
DELAYLOGIN=no
|
|
UTC=yes
|
|
VERBOSE=no
|
|
FSCKFIX=no
|
|
|
|
# Source conffile
|
|
if [ -f /etc/default/rcS ]; then
|
|
. /etc/default/rcS
|
|
fi
|
|
|
|
# Unset old unused options
|
|
unset EDITMOTD
|
|
unset RAMRUN
|
|
unset RAMLOCK
|
|
# Don't unset RAMSHM and RAMTMP for now.
|
|
|
|
# Parse kernel command line
|
|
if [ -r /proc/cmdline ]; then
|
|
for ARG in $(cat /proc/cmdline); do
|
|
case $ARG in
|
|
|
|
# check for bootoption 'noswap' and do not activate swap
|
|
# partitions/files when it is set.
|
|
noswap)
|
|
NOSWAP=yes
|
|
;;
|
|
|
|
# Accept the same 'quiet' option as the kernel, but only
|
|
# during boot and shutdown. Only use this rule when the
|
|
# variables set by init.d/rc is present.
|
|
quiet)
|
|
if [ "$RUNLEVEL" ] && [ "$PREVLEVEL" ] ; then
|
|
VERBOSE="no"
|
|
fi
|
|
;;
|
|
esac
|
|
done
|
|
fi
|
|
|
|
# But allow both rcS and the kernel options 'quiet' to be overrided
|
|
# when INIT_VERBOSE=yes is used as well.
|
|
if [ "$INIT_VERBOSE" ] ; then
|
|
VERBOSE="$INIT_VERBOSE"
|
|
fi
|