31 lines
670 B
Text
31 lines
670 B
Text
|
#!/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
|