From: Harald Hoyer Date: Fri, 22 Jun 2012 13:35:09 +0000 (+0200) Subject: dracut-logger.sh: empty functions for log funcs, which are below level X-Git-Tag: 020~27 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b47d7a5fd4b81aa93e1304d7ed843b3bef31a6d8;p=thirdparty%2Fdracut.git dracut-logger.sh: empty functions for log funcs, which are below level --- diff --git a/dracut-logger.sh b/dracut-logger.sh index a78e18ee1..dbe26eed5 100755 --- a/dracut-logger.sh +++ b/dracut-logger.sh @@ -164,6 +164,39 @@ dlog_init() { readonly maxloglvl=$maxloglvl_l export maxloglvl + + if (($stdloglvl < 6)) && (($kmsgloglvl < 6)) && (($fileloglvl < 6)); then + unset dtrace + dtrace() { :; }; + fi + + if (($stdloglvl < 5)) && (($kmsgloglvl < 5)) && (($fileloglvl < 5)); then + unset ddebug + ddebug() { :; }; + fi + + if (($stdloglvl < 4)) && (($kmsgloglvl < 4)) && (($fileloglvl < 4)); then + unset dinfo + dinfo() { :; }; + fi + + if (($stdloglvl < 3)) && (($kmsgloglvl < 3)) && (($fileloglvl < 3)); then + unset dwarn + dwarn() { :; }; + unset dwarning + dwarning() { :; }; + fi + + if (($stdloglvl < 2)) && (($kmsgloglvl < 2)) && (($fileloglvl < 2)); then + unset derror + derror() { :; }; + fi + + if (($stdloglvl < 1)) && (($kmsgloglvl < 1)) && (($fileloglvl < 1)); then + unset dfatal + dfatal() { :; }; + fi + [ -n "$errmsg" ] && derror "$errmsg" return $ret