X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=tools%2Ffind-sources.sh;h=0c6c56ffcb1948519faee4ba7faf605915e2e170;hb=812edf9325446471f61424e4289c7f9c304a32d8;hp=33ea4b8a02fd77a0da8e6ec552090dfbc0131289;hpb=a9d8ca7d0cd9d0ee9d3bd37988546d016ea5c27a;p=senf.git diff --git a/tools/find-sources.sh b/tools/find-sources.sh index 33ea4b8..0c6c56f 100755 --- a/tools/find-sources.sh +++ b/tools/find-sources.sh @@ -1,16 +1,21 @@ #!/bin/sh -e +print="-print" cond="" -if [ "$1" = "-c" ]; then - shift - cond='( -name *.h -o -name *.hh -o -name *.ih -o -name *.c -o -name *.cc -o -name *.cci -o -name *.ct -o -name *.cti -o -name *.mpp -o -name *.dox )' -fi +while true ; do + case "$1" in + -n) print=""; shift ;; + -c) cond='( -name *.h -o -name *.hh -o -name *.ih -o -name *.c -o -name *.cc -o -name *.cci -o -name *.ct -o -name *.cti -o -name *.mpp -o -name *.dox )'; shift ;; + *) break ;; + esac +done set -f find . \ -name .svn -prune -o \ -name .git -prune -o \ + -name .sconf_temp -prune -o \ -name doc -prune -o \ -name debian -prune -o \ -name dist -prune -o \ @@ -29,4 +34,4 @@ find . \ -name ".sconsign*" -o \ -name "semantic.cache" -o \ -name "all_includes.hh" -o \ - -type f $cond \( "$@" -print \) + -type f $cond \( "$@" $print \)