-find src/ -name "*.c" -exec indent {} \;
-find src/ -name "*.h" -exec indent {} \;
-find src/ -name "*.c" -exec indent {} \;
-find src/ -name "*.h" -exec indent {} \;
-find src/ -name "*.c" -exec contrib/removetrailingwhitespace {} \;
-find src/ -name "*.h" -exec contrib/removetrailingwhitespace {} \;
+# Run this script to indent the GNUnet code. When run without arguments,
+# it indents the ENTIRE src/ tree. Run with 'src/XXX' to indent the
+# src/XXX directory.
+if test $# = 0
+then
+ PATHS=src/
+else
+ PATHS="$@"
+fi
+find $PATHS -name "*.c" -exec indent {} \;
+find $PATHS -name "*.h" -exec indent {} \;
+find $PATHS -name "*.c" -exec indent {} \;
+find $PATHS -name "*.h" -exec indent {} \;
+find $PATHS -name "*.c" -exec contrib/removetrailingwhitespace.py {} \;
+find $PATHS -name "*.h" -exec contrib/removetrailingwhitespace.py {} \;