aboutsummaryrefslogtreecommitdiff
path: root/functions
diff options
context:
space:
mode:
authorJudd Vinet <judd@archlinux.org>2004-02-19 18:50:09 +0000
committerJudd Vinet <judd@archlinux.org>2004-02-19 18:50:09 +0000
commitd4a5c5ef402ca7315e5429eaccb0748e38b964af (patch)
tree9b7be5f03c8749b4d1ff6e3d52317c609dd5bb51 /functions
parent45ede7cf9dd872c580e9c2a57a00b0350f035371 (diff)
downloadinitscripts-d4a5c5ef402ca7315e5429eaccb0748e38b964af.tar.xz
added cleanups by Leif Askeland
Diffstat (limited to 'functions')
-rw-r--r--functions80
1 files changed, 42 insertions, 38 deletions
diff --git a/functions b/functions
index 8425b2e..ec3e986 100644
--- a/functions
+++ b/functions
@@ -5,38 +5,57 @@
STAT_COL=$[`stty size | awk 'BEGIN { RS=" " }; END { print $1 }'` - 13]
+# colors:
+
+if [ "$USECOLOR" = "YES" -o "$USECOLOR" = "yes" ]; then
+
+ C_MAIN="\033[1;37m" # main text
+ C_OTHER="\033[1;34m" # prefix & brackets
+ C_SEPARATOR="\033[1;30m" # separator
+
+ C_BUSY="\033[0;36m" # busy
+ C_FAIL="\033[1;31m" # failed
+ C_DONE="\033[1;37m" # completed
+
+ C_H1="\033[1;37m" # highlight text 1
+ C_H2="\033[1;36m" # highlight text 2
+
+ C_CLEAR="\033[1;0m"
+fi
+
+# prefixes:
+
+PREFIX_REG="::"
+PREFIX_HL=" >"
+
+# functions:
+
deltext() {
echo -ne "\033[$(($STAT_COL+4))G"
}
+printhl() {
+ echo -e "$C_OTHER$PREFIX_HL $C_H1$1$C_CLEAR "
+}
+
+printsep() {
+ echo -e "\n$C_SEPARATOR ------------------------------\n"
+}
+
stat_busy() {
- if [ "$USECOLOR" = "YES" -o "$USECOLOR" = "yes" ]; then
- echo -ne "\033[1;32m| \033[1;37m$1\033[1;0m "
- awk "BEGIN { for (j=length(\"$1\"); j<$STAT_COL; j++) printf \" \" }"
- echo -ne " \033[1;34m[\033[1;33mbusy\033[1;34m]\033[1;0m "
- else
- echo -n "| $1 "
- awk "BEGIN { for (j=length(\"$1\"); j<$STAT_COL; j++) printf \" \" }"
- echo -n " [busy] "
- fi
+ echo -ne "$C_OTHER$PREFIX_REG $C_MAIN$1$C_CLEAR "
+ deltext
+ echo -ne " $C_OTHER[${C_BUSY}BUSY$C_OTHER]$C_CLEAR "
}
stat_done() {
deltext
- if [ "$USECOLOR" = "YES" -o "$USECOLOR" = "yes" ]; then
- echo -e " \033[1;34m[\033[1;32mdone\033[1;34m] \033[1;0m"
- else
- echo " [done] "
- fi
+ echo -e " $C_OTHER[${C_DONE}DONE$C_OTHER]$C_CLEAR "
}
stat_fail() {
deltext
- if [ "$USECOLOR" = "YES" -o "$USECOLOR" = "yes" ]; then
- echo -e " \033[1;34m[\033[1;31mfail\033[1;34m] \033[1;0m"
- else
- echo " [fail] "
- fi
+ echo -e " $C_OTHER[${C_FAIL}FAIL$C_OTHER]$C_CLEAR "
}
stat_die() {
@@ -46,20 +65,6 @@ stat_die() {
exit $retval
}
-#
-# here for legcay reasons: use 'status' instead
-#
-checkret() {
- $* >/dev/null 2>&1
- if [ $? -gt 0 ]; then
- stat_fail
- return 0
- else
- stat_done
- return 1
- fi
-}
-
status() {
stat_busy "$1"
shift
@@ -73,6 +78,8 @@ status() {
fi
}
+# daemons:
+
add_daemon() {
[ -d /var/run/daemons ] || mkdir -p /var/run/daemons
touch /var/run/daemons/$1
@@ -83,11 +90,8 @@ rm_daemon() {
}
ck_daemon() {
- if [ -f /var/run/daemons/$1 ]; then
- return 1
- else
- return 0
- fi
+ [ -f /var/run/daemons/$1 ] && return 1
+ return 0
}
# End of file