stopped seeking dot files to rename
authorChris Koeritz <cak0l@virginia.edu>
Tue, 14 Sep 2021 16:16:00 +0000 (12:16 -0400)
committerChris Koeritz <cak0l@virginia.edu>
Tue, 14 Sep 2021 16:16:00 +0000 (12:16 -0400)
this plays havoc on any hidden files matching my extensions, where they get renamed from whatever the application in charge of them wanted them to be named.  so, no longer renaming anything that starts with a dot.

scripts/core/functions.sh

index a2b28bddeccc72ec056c5d564df0753af9c708fa..8c9c0b2aceaa64699457f5ba2ace684dbddb6fe9 100644 (file)
@@ -950,7 +950,9 @@ return 0
 
     local charnfile="$(mktemp $TMP/zz_charn.XXXXXX)"
 #hmmm: any way to do the below more nicely or reusably?
-    find "${dirs[@]}" -follow -maxdepth 1 -mindepth 1 -type f | \
+#hmmm: yes!  a variable with a list of files that are considered TEXT_FILE_EXTENSIONS or something like that.
+#hmmm: yes continued!  also a variable for BINARY_FILE_EXTENSIONS to avoid those, where we need to in other scripts.
+    find "${dirs[@]}" -follow -maxdepth 1 -mindepth 1 -type f -and -not -iname ".[a-zA-Z0-9]*" | \
         grep -i \
 "csv\|doc\|docx\|eml\|html\|jpeg\|jpg\|m4a\|mov\|mp3\|ods\|odt\|pdf\|png\|ppt\|pptx\|rtf\|txt\|vsd\|vsdx\|xls\|xlsx\|xml\|zip" | \
         sed -e 's/^/"/' | sed -e 's/$/"/' | \