aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xinit.d.Linux/clock44
-rwxr-xr-xinit.d.Linux/consolefont5
-rwxr-xr-xinit.d.Linux/keymaps3
3 files changed, 29 insertions, 23 deletions
diff --git a/init.d.Linux/clock b/init.d.Linux/clock
index 1c33e00d..a29e11b7 100755
--- a/init.d.Linux/clock
+++ b/init.d.Linux/clock
@@ -79,22 +79,26 @@ start() {
local retval=0 errstr=""
setupopts
+ if [ -z "${utc_cmd}" ]; then
+ ewarn "Not setting clock for ${utc} system"
+ return 0
+ fi
+
ebegin "Setting system clock using the hardware clock [${utc}]"
- if [ -n "${utc_cmd}" ]; then
- if [ -e /proc/modules -a ! -e /dev/rtc ]; then
- modprobe -q rtc || modprobe -q genrtc
- fi
+ if [ -e /proc/modules -a ! -e /dev/rtc ]; then
+ modprobe -q rtc || modprobe -q genrtc
+ fi
- # Since hwclock always exit's with a 0, need to check its output.
- if [ -e /etc/adjtime ] && yesno ${clock_adjfile}; then
- errstr="$(hwclock --adjust ${utc_cmd} 2>&1 >/dev/null)"
- fi
- # If setting UTC, don't bother to run hwclock when first booting
- # as that's the default
- if [ "${PREVLEVEL}" != "N" -o "${utc_cmd}" != "--utc" -o -n "${clock_args}" ]; then
- errstr="${errstr}$(hwclock --hctosys ${utc_cmd} ${clock_args} 2>&1 >/dev/null)"
- fi
+ # Since hwclock always exit's with a 0, need to check its output.
+ if [ -e /etc/adjtime ] && yesno ${clock_adjfile}; then
+ errstr="$(hwclock --adjust ${utc_cmd} 2>&1 >/dev/null)"
fi
+ # If setting UTC, don't bother to run hwclock when first booting
+ # as that's the default
+ if [ "${PREVLEVEL}" != "N" -o "${utc_cmd}" != "--utc" -o -n "${clock_args}" ]; then
+ errstr="${errstr}$(hwclock --hctosys ${utc_cmd} ${clock_args} 2>&1 >/dev/null)"
+ fi
+
if [ -n "${errstr}" ]; then
ewarn "${errstr}"
retval=1
@@ -113,16 +117,16 @@ stop() {
local retval=0 errstr=""
setupopts
+ [ -z "${utc_cmd}" ] && return 0
+
ebegin "Setting hardware clock using the system clock" "[${utc}]"
- if [ -n "${utc_cmd}" ]; then
- if ! yesno "${clock_adjfile}"; then
- # Some implementations don't handle adjustments
- if LC_ALL=C hwclock --help | grep -q "\-\-noadjfile"; then
- utc_cmd="${utc_cmd} --noadjfile"
- fi
+ if ! yesno "${clock_adjfile}"; then
+ # Some implementations don't handle adjustments
+ if LC_ALL=C hwclock --help | grep -q "\-\-noadjfile"; then
+ utc_cmd="${utc_cmd} --noadjfile"
fi
- errstr="$(LC_ALL=C hwclock --systohc ${utc_cmd} ${clock_args} 2>&1 >/dev/null)"
fi
+ errstr="$(LC_ALL=C hwclock --systohc ${utc_cmd} ${clock_args} 2>&1 >/dev/null)"
if [ -n "${errstr}" ]; then
ewarn "${errstr}"
retval=1
diff --git a/init.d.Linux/consolefont b/init.d.Linux/consolefont
index d2930a15..22e63422 100755
--- a/init.d.Linux/consolefont
+++ b/init.d.Linux/consolefont
@@ -36,7 +36,10 @@ start() {
rm -rf "${RC_LIBDIR}"/console
case "${RC_SYS}" in
- UML|VPS|XENU) return 0;;
+ UML|VPS|XENU)
+ ewarn "Not loading consolefont for ${RC_SYS} systems"
+ return 0
+ ;;
esac
ttyn=${rc_tty_number:-${RC_TTY_NUMBER:-12}}
diff --git a/init.d.Linux/keymaps b/init.d.Linux/keymaps
index 28cb9c6d..707e6cfe 100755
--- a/init.d.Linux/keymaps
+++ b/init.d.Linux/keymaps
@@ -40,8 +40,7 @@ depend() {
start() {
case "${RC_SYS}" in
UML|VPS|XENU)
- ebegin "Loading key mappings"
- eend 0
+ ewarn "Not loading keymaps for ${RC_SYS} systems"
return 0
;;
esac