From dc4cee8f5987098a07a8b272573424b599a52598 Mon Sep 17 00:00:00 2001 From: Dan McGee Date: Sat, 17 Nov 2007 12:03:59 -0600 Subject: Don't assume sh == bash Signed-off-by: Dan McGee --- functions | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'functions') diff --git a/functions b/functions index b55e507..4ded39e 100644 --- a/functions +++ b/functions @@ -1,6 +1,5 @@ -#!/bin/bash # -# functions +# initscripts functions # # width: -- cgit v1.2.3 From 980791fd888b6efff6319c77363aab473166ca6b Mon Sep 17 00:00:00 2001 From: Dan McGee Date: Fri, 30 Nov 2007 09:17:15 -0600 Subject: Make functions sh compatible There is no reason to use bashisms in functions, so eliminate any and use printf instead of echo options which are not guaranteed to be implemented in a POSIX sh. Signed-off-by: Dan McGee --- functions | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'functions') diff --git a/functions b/functions index 4ded39e..20931b5 100644 --- a/functions +++ b/functions @@ -16,7 +16,7 @@ elif [ ! -t 1 ]; then USECOLOR="" fi # we use 13 characters for our own stuff -STAT_COL=$[$STAT_COL - 13] +STAT_COL=$(($STAT_COL - 13)) # disable colors on broken terminals TERM_COLORS="$(tput colors 2>/dev/null)" @@ -67,44 +67,44 @@ PREFIX_HL=" >" # functions: deltext() { - echo -ne "$DEL_TEXT" + printf "${DEL_TEXT}" } printhl() { - echo -e "$C_OTHER$PREFIX_HL $C_H1$1$C_CLEAR " + printf "${C_OTHER}${PREFIX_HL} ${C_H1}${1}${C_CLEAR} \n" } printsep() { - echo -e "\n$C_SEPARATOR ------------------------------\n" + printf "\n${C_SEPARATOR} ------------------------------\n" } stat_bkgd() { - echo -ne "$C_OTHER$PREFIX_REG $C_MAIN$1$C_CLEAR " + printf "${C_OTHER}${PREFIX_REG} ${C_MAIN}${1}${C_CLEAR} " deltext - echo -ne " $C_OTHER[${C_BKGD}BKGD$C_OTHER]$C_CLEAR " + printf " ${C_OTHER}[${C_BKGD}BKGD${C_OTHER}]${C_CLEAR} " } stat_busy() { - echo -ne "$C_OTHER$PREFIX_REG $C_MAIN$1$C_CLEAR " - echo -ne "${SAVE_POSITION}" + printf "${C_OTHER}${PREFIX_REG} ${C_MAIN}${1}${C_CLEAR} " + printf "${SAVE_POSITION}" deltext - echo -ne " $C_OTHER[${C_BUSY}BUSY$C_OTHER]$C_CLEAR " + printf " ${C_OTHER}[${C_BUSY}BUSY${C_OTHER}]${C_CLEAR} " } stat_append() { - echo -ne "${RESTORE_POSITION}" - echo -ne "$C_MAIN$1$C_CLEAR" - echo -ne "${SAVE_POSITION}" + printf "${RESTORE_POSITION}" + printf "${C_MAIN}${1}${C_CLEAR}" + printf "${SAVE_POSITION}" } stat_done() { deltext - echo -e " $C_OTHER[${C_DONE}DONE$C_OTHER]$C_CLEAR " + printf " ${C_OTHER}[${C_DONE}DONE${C_OTHER}]${C_CLEAR} \n" } stat_fail() { deltext - echo -e " $C_OTHER[${C_FAIL}FAIL$C_OTHER]$C_CLEAR " + printf " ${C_OTHER}[${C_FAIL}FAIL${C_OTHER}]${C_CLEAR} \n" } stat_die() { -- cgit v1.2.3