diff options
authorPaulius Zaleckas <>2012-01-30 01:34:56 (GMT)
committerDenys Vlasenko <>2012-01-30 01:34:56 (GMT)
commit1c7724bf2acb6ebe28b24bd6da3b740e716b46cf (patch)
parente8758eaf4f994f679142563623713f62d87a74a3 (diff)
busybox-1c7724bf2acb6ebe28b24bd6da3b740e716b46cf.tar.bz2 exclude hidden directories
I am using quilt to manage patches internally. Quilt creates dir .pc and stores unmodified files there. Since I made change in one of Config.src quilt made a copy in .pc/xxx.patch/xxx/Config.src. When I run make it calls and it generates .pc/xxx.patch/xxx/ Now when I want to pop patch quilt thinks I have made changes to original xxx/ IMO the best solution is just to ignore hidden directories in This also results in shorter build time in case busybox is under git/svn versioning, since it avoids searching many directories for Config.src. Signed-off-by: Paulius Zaleckas <> Signed-off-by: Denys Vlasenko <>
1 files changed, 5 insertions, 2 deletions
diff --git a/scripts/ b/scripts/
index c42fe9f..0989b2f 100755
--- a/scripts/
+++ b/scripts/
@@ -52,14 +52,17 @@ sed -n 's@^//applet:@@p' "$srctree"/*/*.c "$srctree"/*/*/*.c \
# We add line continuation backslash after each line,
# and insert empty line before each line which doesn't start
# with space or tab
-sed -n -e 's@^//usage:\([ \t].*\)$@\1 \\@p' -e 's@^//usage:\([^ \t].*\)$@\n\1 \\@p' "$srctree"/*/*.c "$srctree"/*/*/*.c \
+sed -n -e 's@^//usage:\([ \t].*\)$@\1 \\@p' -e 's@^//usage:\([^ \t].*\)$@\n\1 \\@p' \
+ "$srctree"/*/*.c "$srctree"/*/*/*.c \
| generate \
"$srctree/include/usage.src.h" \
"include/usage.h" \
"/* DO NOT EDIT. This file is generated from usage.src.h */"
# (Re)generate */Kbuild and */
-{ cd -- "$srctree" && find . -type d; } | while read -r d; do
+# We skip .dotdirs - makes git/svn/etc users happier
+{ cd -- "$srctree" && find . -type d -not '(' -name '.?*' -prune ')'; } \
+| while read -r d; do