32 lines
		
	
	
	
		
			698 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
	
		
			698 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/usr/bin/env sh
 | 
						|
 | 
						|
# Check encrypted files for newer versions
 | 
						|
files="$HOME/.config/yadm/encrypt"
 | 
						|
archive="$HOME/.password-store/yadm.gpg"
 | 
						|
new_files=false
 | 
						|
 | 
						|
[ -f "$archive" ] || exit 0
 | 
						|
 | 
						|
echo "Checking for newer versions of encrypted files..."
 | 
						|
while IFS= read -r file
 | 
						|
do
 | 
						|
	if test "$HOME/$file" -nt "$archive"
 | 
						|
	then
 | 
						|
		echo "WARNING: ~/$file is newer than the archive!"
 | 
						|
		new_files=true
 | 
						|
	fi
 | 
						|
done < "$files"
 | 
						|
 | 
						|
if $new_files
 | 
						|
then
 | 
						|
	echo "WARNING: There are newer versions of encrypted files!"
 | 
						|
	echo "WARNING: Please consider re-encrypting them."
 | 
						|
	printf "Continue? [y/N] "
 | 
						|
	read -r answer
 | 
						|
	if [ "$answer" = "n" ] || [ "$answer" = "N" ]
 | 
						|
	then
 | 
						|
		exit 1
 | 
						|
	fi
 | 
						|
else
 | 
						|
	echo "All encrypted files are up to date."
 | 
						|
fi
 |