On branch introduce-mdls
Changes to be committed: modified: hash-files Add variables for bin paths to eventually switch based on detected OS.
This commit is contained in:
		
							parent
							
								
									f2ebaa2e87
								
							
						
					
					
						commit
						daceb4ddbc
					
				@ -1,5 +1,7 @@
 | 
			
		||||
#!/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
 | 
			
		||||
@ -39,7 +41,7 @@ hash_files () {
 | 
			
		||||
#======================"
 | 
			
		||||
	IFS=$'\n'
 | 
			
		||||
	for file in ${list_of_files[@]}; do
 | 
			
		||||
		hash=$(md5sum $file | awk '{ print $1 }')
 | 
			
		||||
		hash=$($md5_bin $file | awk '{ print $1 }')
 | 
			
		||||
		list_of_hashes+=( $hash )
 | 
			
		||||
	done
 | 
			
		||||
	write_log "Files hashed successfully."
 | 
			
		||||
@ -59,7 +61,7 @@ create_csv () {
 | 
			
		||||
write_data () {
 | 
			
		||||
#echo "=== Write data to a .csv file. ===
 | 
			
		||||
#===================================="
 | 
			
		||||
	temp_csv_file=$(mktemp)
 | 
			
		||||
	temp_csv_file=$($mktemp_bin)
 | 
			
		||||
	printf '%s,%s\n' "File Path" "File Hash" >> $temp_csv_file
 | 
			
		||||
	for line in ${csv_array[@]};do
 | 
			
		||||
		printf '%s\n' $line
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user