still tracking weirdness for spacemall
[feisty_meow.git] / scripts / core / functions.sh
index ae0c42073a0e090282b7fa3871f7f824fa03c643..5faa407d9244eff64ed3d9b344917fc04333f855 100644 (file)
@@ -710,49 +710,6 @@ or if you're on cygwin, then try this (if apt-cyg is available):\n
     popd &>/dev/null
   }
 
-#  function spacem()
-#  {
-#    while [ $# -gt 0 ]; do
-#      arg="$1"; shift
-#      if [ ! -f "$arg" -a ! -d "$arg" ]; then
-#        echo "=> did not find a file or directory named '$arg'."
-#        continue
-#      fi
-#
-#      # first we will capture the output of the character replacement operation for reporting.
-#      # this is done first since some filenames can't be properly renamed in perl (e.g. if they
-#      # have pipe characters apparently).
-#      intermediate_name="$(bash "$FEISTY_MEOW_SCRIPTS/files/replace_spaces_with_underscores.sh" "$arg")"
-#      local saw_intermediate_result=0
-#      if [ -z "$intermediate_name" ]; then
-#        # make sure we report something, if there are no further name changes.
-#        intermediate_name="'$arg'"
-#      else 
-#        # now zap the first part of the name off (since original name isn't needed).
-#        intermediate_name="$(echo $intermediate_name | sed -e 's/.*=> //')"
-#        saw_intermediate_result=1
-#      fi
-#
-#      # first we rename the file to be lower case.
-#      actual_file="$(echo $intermediate_name | sed -e "s/'\([^']*\)'/\1/")"
-#      final_name="$(perl $FEISTY_MEOW_SCRIPTS/files/renlower.pl "$actual_file")"
-#      local saw_final_result=0
-#      if [ -z "$final_name" ]; then
-#        final_name="$intermediate_name"
-#      else
-#        final_name="$(echo $final_name | sed -e 's/.*=> //')"
-#        saw_final_result=1
-#      fi
-##echo intermed=$saw_intermediate_result 
-##echo final=$saw_final_result 
-#
-#      if [[ $saw_intermediate_result != 0 || $saw_final_result != 0 ]]; then
-#        # printout the combined operation results.
-#        echo "'$arg' => $final_name"
-#      fi
-#    done
-#  }
-
   ##############
 
 # new breed of definer functions goes here.  still in progress.
@@ -965,7 +922,8 @@ return 0
 
   ##############
 
-  # space 'em all fixes naming for all of the files of the appropriate types in the directories specified.
+  # space 'em all: fixes naming for all of the files of the appropriate types
+  # in the directories specified.
   function spacemall() {
     local -a dirs=("${@}")
 echo "dirs from params are: " "${dirs[@]}"
@@ -973,10 +931,10 @@ echo "dirs from params are: " "${dirs[@]}"
 echo dirs had zero entries
       dirs=(.)
     fi
-echo "dirs are: " "${dirs[@]}"
-
-#was using: -maxdepth 1 -mindepth 1 
-    find "${dirs[@]}" -follow -type f \( $(echo pdf png jpg jpeg odt ods docx m4a mp3 eml html mov pptx xlsx zip | sed -e 's/\([a-z0-9][a-z0-9]*\)/-iname \"*.\1\" -o /g') -iname "*.txt" \) -exec bash "$FEISTY_MEOW_SCRIPTS/files/spacem.sh" "{}" \;
+echo "dirs are now: " "${dirs[@]}"
+    local ext_list="$(echo pdf png jpg jpeg odt ods docx m4a mp3 eml html mov pptx xlsx zip | sed -e 's/\([a-z0-9][a-z0-9]*\)/-iname \"*.\1\" -o /g')"
+echo "ext_list=$ext_list"
+    find "${dirs[@]}" -follow -maxdepth 1 -mindepth 1 -type f $ext_list -iname "*.txt" -exec bash "$FEISTY_MEOW_SCRIPTS/files/spacem.sh" "{}" \;
   }
 
   ##############