aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKurt J. Bosch <kjb-temp-2009@alpenjodel.de>2011-07-02 18:10:24 +0200
committerKurt J. Bosch <kjb-temp-2009@alpenjodel.de>2011-07-10 18:08:32 +0200
commitd36c8a882bfdb863693d749db980af18d49e4e86 (patch)
tree9e16a3a81c60e8a26adb80f7440e82f5fffd2e09
parentf036700f0e4c112e533d0468da91ffa5e06929b9 (diff)
downloadinitscripts-d36c8a882bfdb863693d749db980af18d49e4e86.tar.xz
functions/rc.multi: Strip paths from binaries
Now that we set PATH in functions, we can use is everywhere.
-rw-r--r--functions42
-rwxr-xr-xrc.multi2
2 files changed, 22 insertions, 22 deletions
diff --git a/functions b/functions
index ec043b6..7acb855 100644
--- a/functions
+++ b/functions
@@ -20,12 +20,12 @@ calc_columns () {
USECOLOR=""
elif [[ -t 0 ]]; then
# stty will fail when stdin isn't a terminal
- STAT_COL="$(/bin/stty size)"
+ STAT_COL="$(stty size)"
# stty gives "rows cols"; strip the rows number, we just want columns
STAT_COL="${STAT_COL##* }"
- elif /bin/tput cols &>/dev/null; then
+ elif tput cols &>/dev/null; then
# is /usr/share/terminfo already mounted, and TERM recognized?
- STAT_COL=$(/bin/tput cols)
+ STAT_COL=$(tput cols)
fi
if (( STAT_COL == 0 )); then
# if output was 0 (serial console), set default width to 80
@@ -50,7 +50,7 @@ calc_columns () {
calc_columns
# disable colors on broken terminals
-TERM_COLORS="$(/bin/tput colors 2>/dev/null)"
+TERM_COLORS="$(tput colors 2>/dev/null)"
if (( $? != 3 )); then
case $TERM_COLORS in
*[!0-9]*) USECOLOR="";;
@@ -75,17 +75,17 @@ fi
# set colors
if [[ $USECOLOR = [yY][eE][sS] ]]; then
- if /bin/tput setaf 0 &>/dev/null; then
+ if tput setaf 0 &>/dev/null; then
C_CLEAR="$(tput sgr0)" # clear text
- C_MAIN="${C_CLEAR}$(/bin/tput bold)" # main text
- C_OTHER="${C_MAIN}$(/bin/tput setaf 4)" # prefix & brackets
- C_SEPARATOR="${C_MAIN}$(/bin/tput setaf 0)" # separator
- C_BUSY="${C_CLEAR}$(/bin/tput setaf 6)" # busy
- C_FAIL="${C_MAIN}$(/bin/tput setaf 1)" # failed
+ C_MAIN="${C_CLEAR}$(tput bold)" # main text
+ C_OTHER="${C_MAIN}$(tput setaf 4)" # prefix & brackets
+ C_SEPARATOR="${C_MAIN}$(tput setaf 0)" # separator
+ C_BUSY="${C_CLEAR}$(tput setaf 6)" # busy
+ C_FAIL="${C_MAIN}$(tput setaf 1)" # failed
C_DONE="${C_MAIN}" # completed
- C_BKGD="${C_MAIN}$(/bin/tput setaf 5)" # backgrounded
+ C_BKGD="${C_MAIN}$(tput setaf 5)" # backgrounded
C_H1="${C_MAIN}" # highlight text 1
- C_H2="${C_MAIN}$(/bin/tput setaf 6)" # highlight text 2
+ C_H2="${C_MAIN}$(tput setaf 6)" # highlight text 2
else
C_CLEAR="\e[m" # clear text
C_MAIN="\e[;1m" # main text
@@ -179,12 +179,12 @@ in_array() {
# daemons:
add_daemon() {
- [[ -d /run/daemons ]] || /bin/mkdir -p /run/daemons
+ [[ -d /run/daemons ]] || mkdir -p /run/daemons
>| /run/daemons/"$1"
}
rm_daemon() {
- /bin/rm -f /run/daemons/"$1"
+ rm -f /run/daemons/"$1"
}
ck_daemon() {
@@ -287,13 +287,13 @@ kill_everything() {
# Terminate all processes
stat_busy "Sending SIGTERM To Processes"
run_hook "$1_prekillall"
- /sbin/killall5 -15 ${omit_pids[@]/#/-o } &>/dev/null
- /bin/sleep 5
+ killall5 -15 ${omit_pids[@]/#/-o } &>/dev/null
+ sleep 5
stat_done
stat_busy "Sending SIGKILL To Processes"
- /sbin/killall5 -9 ${omit_pids[@]/#/-o } &>/dev/null
- /bin/sleep 1
+ killall5 -9 ${omit_pids[@]/#/-o } &>/dev/null
+ sleep 1
stat_done
run_hook "$1_postkillall"
@@ -329,8 +329,8 @@ activate_vgs() {
[[ $USELVM = [yY][eE][sS] && -x $(type -P lvm) && -d /sys/block ]] || return 0
# Kernel 2.6.x, LVM2 groups
stat_busy "Activating LVM2 groups"
- /sbin/modprobe -q dm-mod 2>/dev/null
- /sbin/vgchange --sysinit -a y >/dev/null
+ modprobe -q dm-mod 2>/dev/null
+ vgchange --sysinit -a y >/dev/null
(( $? == 0 )) && stat_done || stat_fail
}
@@ -496,7 +496,7 @@ set_consolefont() {
[[ $CONSOLEMAP && ${LOCALE,,} =~ utf ]] && CONSOLEMAP=""
local i
for i in /dev/tty[0-9]*; do
- /usr/bin/setfont ${CONSOLEMAP:+-m ${CONSOLEMAP}} \
+ setfont ${CONSOLEMAP:+-m ${CONSOLEMAP}} \
$CONSOLEFONT -C ${i} &>/dev/null
done
if (( $? )); then
diff --git a/rc.multi b/rc.multi
index b801fb6..16fa83a 100755
--- a/rc.multi
+++ b/rc.multi
@@ -9,7 +9,7 @@
run_hook multi_start
# Load sysctl variables if sysctl.conf is present
-[[ -r /etc/sysctl.conf ]] && /sbin/sysctl -q -p &>/dev/null
+[[ -r /etc/sysctl.conf ]] && sysctl -q -p &>/dev/null
# Start daemons
for daemon in "${DAEMONS[@]}"; do