added hook to enable debug like DEBUG=1; ./programm
authorMichael Gebetsroither <michael.geb@gmx.at>
Tue, 13 Dec 2005 15:00:26 +0000 (16:00 +0100)
committerMichael Gebetsroither <michael.geb@gmx.at>
Tue, 13 Dec 2005 15:00:26 +0000 (16:00 +0100)
TODO
sh-lib

diff --git a/TODO b/TODO
index 8c8ed84..e999723 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,8 +1,5 @@
  * service{Start,Stop,Restart} <name from /etc/init.d/>
  * wrapper arround pgrep
- * function to set C environment (lang)
- * debug over function (setdebug), von außen DEBUG=x 1:1 übersetzung nach verbose
- * paket umbenennen nach grml-shlib
  * execute (secureInput verbessern) @mika
  * getUserName <id> (is this user available on this system)
  * update relToAbs (readlink -f)
diff --git a/sh-lib b/sh-lib
index 53244ac..06c66b5 100644 (file)
--- a/sh-lib
+++ b/sh-lib
@@ -51,6 +51,9 @@ function unsetVerbose   { VERBOSE_TMP__=$VERBOSE__; VERBOSE__=0; }
 function restoreVerbose { VERBOSE__=$VERBOSE_TMP__; }
 function getVerbose     { echo "$VERBOSE__"; }
 
+function setDebug       { setVerbose "$DPRINT__"; }
+function unsetDebug     { restoreVerbose; }
+
 function setExitFunction    { EXIT_FUNCTION__="$1"; }
 function resetExitFunction  { EXIT_FUNCTION__="_syslog"; }
 # }}}
@@ -644,6 +647,14 @@ function _checkBootParam
   return 1
 }
 _checkBootParam
+
+
+function _setDebugLevel
+{
+  local debug_="${DEBUG:-0}"
+  VERBOSE__="$debug_"
+}
+_checkBootParam
 # }}}
 
 # END OF FILE