aboutsummaryrefslogtreecommitdiff
path: root/rc.single
diff options
context:
space:
mode:
authorVictor Lowther <victor.lowther@gmail.com>2010-06-07 08:13:31 -0500
committerVictor Lowther <victor.lowther@gmail.com>2010-07-11 20:23:46 -0500
commite74e3cf9d545885cc587ede9fd157c39d4d9a324 (patch)
tree5672ed71214bcea127dc2c086726373ac10b7983 /rc.single
parent614685b48a17d44b077b03c69a4d32b007578018 (diff)
downloadinitscripts-e74e3cf9d545885cc587ede9fd157c39d4d9a324.tar.xz
Bashify rc.single.
Diffstat (limited to 'rc.single')
-rwxr-xr-xrc.single16
1 files changed, 8 insertions, 8 deletions
diff --git a/rc.single b/rc.single
index f986a2a..aa58b4c 100755
--- a/rc.single
+++ b/rc.single
@@ -8,10 +8,10 @@
run_hook single_start
-if [ "$PREVLEVEL" != "N" ]; then
+if [[ $PREVLEVEL != N ]]; then
# Find daemons NOT in the DAEMONS array. Shut these down first
- if [ -d /var/run/daemons ]; then
+ if [[ -d /var/run/daemons ]]; then
for daemon in $(/bin/ls -1t /var/run/daemons); do
if ! in_array $daemon ${DAEMONS[@]}; then
stop_daemon $daemon
@@ -20,8 +20,8 @@ if [ "$PREVLEVEL" != "N" ]; then
fi
# Shutdown daemons in reverse order
let i=${#DAEMONS[@]}-1
- while [ $i -ge 0 ]; do
- if [ "${DAEMONS[$i]:0:1}" != '!' ]; then
+ while ((i >= 0)); do
+ if [[ ${DAEMONS[$i]:0:1} != '!' ]]; then
ck_daemon ${DAEMONS[$i]#@} || stop_daemon ${DAEMONS[$i]#@}
fi
let i=i-1
@@ -66,17 +66,17 @@ if [ "$PREVLEVEL" != "N" ]; then
run_hook single_udevsettled
# try syslog-NG first, then fall back to good ol' syslogd
- if [ -x /etc/rc.d/syslog-ng ]; then
+ if [[ -x /etc/rc.d/syslog-ng ]]; then
/etc/rc.d/syslog-ng start
- elif [ -x /etc/rc.d/syslogd ]; then
+ elif [[ -x /etc/rc.d/syslogd ]]; then
/etc/rc.d/syslogd start
- [ -x /etc/rc.d/klogd ] && /etc/rc.d/klogd start
+ [[ -x /etc/rc.d/klogd ]] && /etc/rc.d/klogd start
fi
fi
run_hook single_end
-if [ "$RUNLEVEL" = "1" ]; then
+if [[ $RUNLEVEL = 1 ]]; then
printsep
printhl "Entering single-user mode..."
# make sure /dev/initctl is in place