30 lines
		
	
	
	
		
			670 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			670 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/usr/bin/env sh
 | |
| 
 | |
| # Check encrypted files for newer versions
 | |
| files="$HOME/.config/yadm/encrypt"
 | |
| archive="$HOME/.local/share/yadm/archive"
 | |
| new_files=false
 | |
| 
 | |
| 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
 |