From: Harald Hoyer Date: Thu, 17 Mar 2011 11:13:44 +0000 (+0100) Subject: dracut-logger: turn off xtrace for log messages X-Git-Tag: 009~37 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1e64e4939f785a93fbb79ca814cf35023f264f2b;p=thirdparty%2Fdracut.git dracut-logger: turn off xtrace for log messages Turn off xtrace for log messages and turn it back on, if $debug is set. --- diff --git a/dracut b/dracut index 649637d35..0c1cc147e 100755 --- a/dracut +++ b/dracut @@ -433,7 +433,8 @@ export initdir hookdirs dracutbasedir dracutmodules drivers \ fw_dir drivers_dir debug no_kernel kernel_only \ add_drivers mdadmconf lvmconf filesystems \ use_fstab libdir usrlibdir \ - stdloglvl sysloglvl fileloglvl kmsgloglvl logfile + stdloglvl sysloglvl fileloglvl kmsgloglvl logfile \ + debug if [[ $kernel_only != yes ]]; then # Create some directory structure first diff --git a/dracut-logger b/dracut-logger index 830ce1c28..f0c3eecd9 100755 --- a/dracut-logger +++ b/dracut-logger @@ -294,6 +294,7 @@ dlog() { _do_dlog "$1" "$line" done fi + [ -n "$debug" ] && set -x return 0 } @@ -302,6 +303,7 @@ dlog() { # @param msg Message. # @retval 0 It's always returned, even if logging failed. dtrace() { + set +x dlog 6 "$@" } @@ -310,6 +312,7 @@ dtrace() { # @param msg Message. # @retval 0 It's always returned, even if logging failed. ddebug() { + set +x dlog 5 "$@" } @@ -318,6 +321,7 @@ ddebug() { # @param msg Message. # @retval 0 It's always returned, even if logging failed. dinfo() { + set +x dlog 4 "$@" } @@ -326,6 +330,7 @@ dinfo() { # @param msg Message. # @retval 0 It's always returned, even if logging failed. dwarn() { + set +x dlog 3 "$@" } @@ -334,6 +339,7 @@ dwarn() { # @param msg Message. # @retval 0 It's always returned, even if logging failed. dwarning() { + set +x dwarn "$@" } @@ -342,6 +348,7 @@ dwarning() { # @param msg Message. # @retval 0 It's always returned, even if logging failed. derror() { + set +x dlog 2 "$@" } @@ -350,5 +357,6 @@ derror() { # @param msg Message. # @retval 0 It's always returned, even if logging failed. dfatal() { + set +x dlog 1 "$@" }