Compare commits

..

No commits in common. "c4ef2b10ca9f266493d4f50153a2061611ed46fc" and "af56608bc284bc2e9ac0e68a182300e53a1f1494" have entirely different histories.

View File

@ -1,7 +1,5 @@
#!/usr/bin/env bash
log_file=/var/log/hash-files.log
md5_bin=$(which md5sum)
mktemp_bin=$(which mktemp)
DateTimeStamp=$(date +\%D_\%T)
set -a
@ -30,20 +28,12 @@ create_list_of_files () {
unset IFS
}
mdls_files () {
IFS=$'\n'
for file in $list_of_files; do
echo "=== mdls info ===
==========="
mdls $file
done
}
hash_files () {
#echo "=== Hash files. ===
#======================"
IFS=$'\n'
for file in ${list_of_files[@]}; do
hash=$($md5_bin $file | awk '{ print $1 }')
hash=$(md5sum $file | awk '{ print $1 }')
list_of_hashes+=( $hash )
done
write_log "Files hashed successfully."
@ -63,7 +53,7 @@ create_csv () {
write_data () {
#echo "=== Write data to a .csv file. ===
#===================================="
temp_csv_file=$($mktemp_bin)
temp_csv_file=$(mktemp)
printf '%s,%s\n' "File Path" "File Hash" >> $temp_csv_file
for line in ${csv_array[@]};do
printf '%s\n' $line
@ -83,14 +73,13 @@ trap cleanup EXIT
echo "Main Start"
create_list_of_files
mdls_files
#hash_files
#if [ ${#list_of_files[@]} != ${#list_of_hashes[@]} ];then
# echo "Error! Number of files and hashes differs. Exiting..." && exit
#else
# create_csv
#fi
#write_data
hash_files
if [ ${#list_of_files[@]} != ${#list_of_hashes[@]} ];then
echo "Error! Number of files and hashes differs. Exiting..." && exit
else
create_csv
fi
write_data
#while $list_of_files >=1; do
#done