printf: fix printf "%u\n" +18446744073709551614
[oweals/busybox.git] / scripts / gen_build_files.sh
index e8fa831bed01a5dca0843597e598f846b8ed0465..f79fa2f83c60a45cc77950e73e97201e22eb6209 100755 (executable)
@@ -20,7 +20,9 @@ chk() { status "CHK" "$@"; }
 generate()
 {
        # NB: data to be inserted at INSERT line is coming on stdin
-       local src="$1" dst="$2" header="$3"
+       src="$1"
+       dst="$2"
+       header="$3"
        #chk "${dst}"
        {
                # Need to use printf: different shells have inconsistent
@@ -71,7 +73,7 @@ sed -n -e 's@^//usage:\([ '"$TAB"'].*\)$@\1 \\@p' \
 
 # (Re)generate */Kbuild and */Config.in
 # We skip .dotdirs - makes git/svn/etc users happier
-{ cd -- "$srctree" && find . -type d -not '(' -name '.?*' -prune ')'; } \
+{ cd -- "$srctree" && find . -type d ! '(' -name '.?*' -prune ')'; } \
 | while read -r d; do
        d="${d#./}"