From: Chris Koeritz Date: Fri, 9 Oct 2015 15:27:44 +0000 (-0400) Subject: tracking results of renaming now so that if no renames occur, no output is shown... X-Git-Tag: 2.140.90~583 X-Git-Url: https://feistymeow.org/gitweb/?a=commitdiff_plain;h=7bacff5b8da2d5a944d6a4795a6d615e5e4be25c;p=feisty_meow.git tracking results of renaming now so that if no renames occur, no output is shown either. --- diff --git a/scripts/core/functions.sh b/scripts/core/functions.sh index 41533fa1..c1c3c8b6 100644 --- a/scripts/core/functions.sh +++ b/scripts/core/functions.sh @@ -477,25 +477,33 @@ if [ -z "$skip_all" ]; then # 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 - # printout the combined operation results. - echo "'$arg' => $final_name" + if [[ $saw_intermediate_result != 0 || $saw_final_result != 0 ]]; then + # printout the combined operation results. + echo "'$arg' => $final_name" + fi done }