fixed find in code back to dropping dot files, added stand-in files for
[feisty_meow.git] / scripts / buildor / find_in_code.sh
index 1861222501d3db09db95b1f54cc9f63eb20acb14..411f8cad732142cff033a68490d465e4ddfc75a4 100644 (file)
@@ -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 "^\.[^\/]\|\/\."
+
+