From 4b00503d2d25e40b0e962df08005d749cf3a4c87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20B=C3=A4chler?= Date: Sun, 17 Dec 2006 12:53:22 +0000 Subject: added stat_append to functions, fixed fsck bugs when clock is not set --- functions | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'functions') diff --git a/functions b/functions index 0ae7b62..a43d3a2 100644 --- a/functions +++ b/functions @@ -24,6 +24,9 @@ if [ "$USECOLOR" = "YES" -o "$USECOLOR" = "yes" ]; then C_CLEAR="\033[1;0m" fi +SAVE_POSITION="\033[s" +RESTORE_POSITION="\033[u" + # prefixes: PREFIX_REG="::" @@ -51,10 +54,17 @@ stat_bkgd() { stat_busy() { echo -ne "$C_OTHER$PREFIX_REG $C_MAIN$1$C_CLEAR " + echo -ne "${SAVE_POSITION}" deltext echo -ne " $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}" +} + stat_done() { deltext echo -e " $C_OTHER[${C_DONE}DONE$C_OTHER]$C_CLEAR " -- cgit v1.2.3