X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Fbuildor%2Ffind_in_code.sh;h=411f8cad732142cff033a68490d465e4ddfc75a4;hb=be45cf74769fb22a6082362b2292e689beada6e6;hp=1861222501d3db09db95b1f54cc9f63eb20acb14;hpb=05238314609e8fc83906eff7a4e8d52a44827993;p=feisty_meow.git diff --git a/scripts/buildor/find_in_code.sh b/scripts/buildor/find_in_code.sh index 18612225..411f8cad 100644 --- a/scripts/buildor/find_in_code.sh +++ b/scripts/buildor/find_in_code.sh @@ -6,18 +6,28 @@ if [ -z "$seek" ]; then echo pattern. exit 1 fi +#hmmm: might be nice to support multiple directories... +# just need to pass them to find as an array maybe? +dir="$1"; shift +if [ -z "$dir" ]; then + dir=. +fi -find . -type f \( -iname "*" \ - ! -iname "*.svn" \ - ! -iname "*.git" \ - ! -iname "*.exe" \ - ! -iname "*.obj" \ +find "$dir" -type f \( -iname "*" \ ! -iname "*.class" \ ! -iname "*.dll" \ - ! -iname "*.lib" \ + ! -iname "*.exe" \ + ! -iname "entries" \ + ! -iname "*.git" \ + ! -iname "*.gz" \ ! -iname "*.jar" \ - ! -iname "*.zip" \ - ! -iname "*.tar" \ + ! -iname "*.lib" \ + ! -iname "*.obj" \ + ! -iname "*.svn" \ ! -iname "*.svn-base" \ - ! -iname "*.gz" \) \ - -exec echo "\"{}\"" ';' | xargs grep -li "$seek" + ! -iname "*.tar" \ + ! -iname "*.tmp" \ + ! -iname "*.zip" \) \ + -exec echo "\"{}\"" ';' | xargs grep -li "$seek" | grep -v "^\.[^\/]\|\/\." + +