From: Harald Hoyer Date: Fri, 15 May 2009 10:45:58 +0000 (+0200) Subject: add debug and changed verbose parameter X-Git-Tag: 0.1~272 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c4ad7ffff4e9fc38ae68f1e7a6bf16f4bc879b7d;p=thirdparty%2Fdracut.git add debug and changed verbose parameter previous -verbose is now -debug (set -x) -verbose adds some information about the resulting initrd size --- diff --git a/Makefile b/Makefile index ef264eb71..7053cd967 100644 --- a/Makefile +++ b/Makefile @@ -44,5 +44,5 @@ check: done;exit $$ret testimage: all - ./dracut -l -f test-$(shell uname -r).img $(shell uname -r) + ./dracut -v -l -f test-$(shell uname -r).img $(shell uname -r) @echo wrote test-$(shell uname -r).img diff --git a/dracut b/dracut index 7a14765a0..4d42e8278 100755 --- a/dracut +++ b/dracut @@ -15,7 +15,8 @@ while (($# > 0)); do -d|--drivers) modules_l="$2"; shift;; -h|--help) echo "Usage: $0 [-f] " exit 1 ;; - -v|--verbose) set -x;; + -d|--debug) set -x;; + -v|--verbose) beverbose="yes";; -c|--conf) conffile="$2"; shift;; -l|--local) allowlocal="yes" ;; -h|--hostonly) hostonly="-h" ;; @@ -108,4 +109,10 @@ ldconfig -n -r "$initdir" /lib* /usr/lib* cp -a -t "$initdir$include_target" "$include_src"/* } +[[ "$beverbose" = "yes" ]] && (du -c "$initdir" | sort -n) + ( cd "$initdir"; find . |cpio -H newc -o |gzip -9 > "$outfile"; ) + +[[ "$beverbose" = "yes" ]] && ls -lh "$outfile" + +: