crypt.sh: check git only before encrypt/decrypt

This commit is contained in:
2024-03-21 23:36:48 +01:00
parent cdc41c3934
commit 1c58fc1a2f
+4 -1
View File
@@ -9,12 +9,13 @@ echo "Use \"unlock\" /path/to/key to unlock with symmetric key"
echo "Use \"lock\": to lock repository"
exit
fi
check_git () {
if [ "$(git status --porcelain)" ]; then
echo "Working directory not clean."
echo "Please commit your changes or 'git stash' them before running this script"
exit 1
fi
}
create_decrypt () {
touch decrypted
@@ -30,12 +31,14 @@ delete_decrypt () {
if [ $# = 1 ]; then
if [ $1 = "unlock" ]; then
check_git
git-crypt unlock
create_decrypt
exit
fi
if [ $1 = "lock" ]; then
check_git
delete_decrypt
git-crypt lock
exit