aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorintrigeri <intrigeri@boum.org>2005-11-29 10:32:02 +0000
committerintrigeri <intrigeri@boum.org>2005-11-29 10:32:02 +0000
commit4f344987a910c3d7fcd7e91f445f990bc6691312 (patch)
treec3a13ef3ee8aa7aac162643505cb50ffc1e1e583 /src
parent31ac783dabbd645a4951e2f02ca8a92e124f4f1a (diff)
downloadbackupninja-4f344987a910c3d7fcd7e91f445f990bc6691312.tar.gz
backupninja-4f344987a910c3d7fcd7e91f445f990bc6691312.tar.bz2
Reverted bashism removals from r228, after discussing this.
Diffstat (limited to 'src')
-rwxr-xr-xsrc/backupninja.in18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/backupninja.in b/src/backupninja.in
index 7855a6d..68c7c43 100755
--- a/src/backupninja.in
+++ b/src/backupninja.in
@@ -19,7 +19,7 @@
#####################################################
## FUNCTIONS
-setupcolors () {
+function setupcolors () {
BLUE="\033[34;01m"
GREEN="\033[32;01m"
YELLOW="\033[33;01m"
@@ -27,18 +27,20 @@ setupcolors () {
RED="\033[31;01m"
OFF="\033[0m"
CYAN="\033[36;01m"
+ COLORS=($BLUE $GREEN $YELLOW $RED $PURPLE)
}
-colorize () {
+function colorize () {
if [ "$usecolors" == "yes" ]; then
local typestr=`echo "$@" | sed 's/\(^[^:]*\).*$/\1/'`
- [ "$typestr" == "Debug" ] && COLOR=$BLUE
- [ "$typestr" == "Info" ] && COLOR=$GREEN
- [ "$typestr" == "Warning" ] && COLOR=$YELLOW
- [ "$typestr" == "Error" ] && COLOR=$RED
- [ "$typestr" == "Fatal" ] && COLOR=$PURPLE
+ [ "$typestr" == "Debug" ] && type=0
+ [ "$typestr" == "Info" ] && type=1
+ [ "$typestr" == "Warning" ] && type=2
+ [ "$typestr" == "Error" ] && type=3
+ [ "$typestr" == "Fatal" ] && type=4
+ color=${COLORS[$type]}
endcolor=$OFF
- echo -e "$COLOR$@$endcolor"
+ echo -e "$color$@$endcolor"
else
echo -e "$@"
fi