diff --git a/hash-files b/hash-files index 3939cce..1edc9c6 100755 --- a/hash-files +++ b/hash-files @@ -5,6 +5,8 @@ md5_bin=$(which md5sum) mktemp_bin=$(which mktemp) DateTimeStamp=$(date +\%D_\%T) +IFS=$'\n' + set -a source .env 2>&1 > /dev/null set +a @@ -23,16 +25,13 @@ write_log () { create_list_of_files () { #echo "=== Get list of files in $Working_Directory. === #==================================================" - IFS=$'\n' for file in $(find $Working_Fullpath -maxdepth 1 -type f); do list_of_files+=( $file ) done write_log "List of files created successfully." - unset IFS } mdls_files () { - IFS=$'\n' for file in $list_of_files; do for line in $(mdls $file); do mdls_key=$(printf "%s" $line | cut -d '=' -f 1) @@ -49,13 +48,11 @@ mdls_files () { hash_files () { #echo "=== Hash files. === #======================" - IFS=$'\n' for file in ${list_of_files[@]}; do hash=$($md5_bin $file | awk '{ print $1 }') list_of_hashes+=( $hash ) done write_log "Files hashed successfully." - unset IFS } create_csv () { @@ -104,3 +101,4 @@ mdls_files #done +unset IFS