#!/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