fix: Remove accompanying .gpg file when encrypting SSH config files

This commit is contained in:
Menno van Leeuwen 2024-08-23 00:00:56 +02:00
parent 5ac3380d28
commit 522f05c48a
Signed by: vleeuwenmenno
SSH Key Fingerprint: SHA256:OJFmjANpakwD3F2Rsws4GLtbdz1TJ5tkQF0RZmF0TRE
3 changed files with 23 additions and 19 deletions

View File

@ -27,18 +27,22 @@ if [[ "$2" == "decrypt" ]]; then
for file in ~/.ssh/config.d/*.gpg; do
filename=$(basename $file .gpg)
gpg --quiet --batch --yes --decrypt --passphrase="$password" --output ~/.ssh/config.d/$filename $file
rm $file
done
elif [[ "$2" == "encrypt" ]]; then
printfe "%s\n" "cyan" "Encrypting .ssh/config.d/ files..."
echo -en '\r'
for file in ~/.ssh/config.d/*; do
# Skip already encrypted files
# Skip if current file is a .gpg file
if [[ $file == *.gpg ]]; then
continue
fi
# If the file has a accompanying .gpg file, remove it
if [[ -f $file.gpg ]]; then
rm $file.gpg
fi
gpg --quiet --batch --yes --symmetric --cipher-algo AES256 --armor --passphrase="$password" --output $file.gpg $file
rm $file
done

View File

@ -1,12 +1,12 @@
-----BEGIN PGP MESSAGE-----
jA0ECQMK5i+mlGtC+Ib/0sCTAQ3Vl7CS/veDuW2iseE5t9jCgtb3rhxkLnDKniUJ
tucS/jAsU+m3nDYjO1SkjoK4ZwSMrjChlATtjqpmj0558GKDnURBZofk2YoT0q/5
eM6l2z5TeTC/e0Jto5Ew9FthMA3S9/5uhPDmfh5Z9ovRzBC9IXpo6qnAhqqSoelN
GcltBEDJRsHRzh6iwa/s/BkC/ejmR5rh7iIw9lU6roe6ePt0GtScSopypNa3PXyb
VKrTluFRb9eMCZCoQXZqwVb7+9TmUkMbDMx5n0NatQuYUnEy21elaYT7cI6xmrJY
WHL1etMR3MFcowr5a6X8RL/h2jgdgZzyCMvXJRTyGzmhXyTWG2/8ciNXzLtS0gHT
cQPPvSgKC+oIlyxQ8nzsw8EXkTwim0Pb+2Yvj8ePNo3TebWc0GvGD7ntHPFxe/hx
BoAvOJNGSK6LChTgAvbXwbACG2S9
=rB8z
jA0ECQMKGM1mCeQv3nP/0sCSAUDJrEhGahVwVGMUzbH2AEnvLXkyf4AiTftT1tt7
DBvaPfO2nE6enaopLu2FgMSk+GQ9zQn/9uQpVeeug29j6YEIsV9rX+4TT2ZxzGd4
QCRJ5/dR2/z2Yv6ph7n1TUp5Luikh5gyIq+KcZWoTtOOjZwKAwSILH0AJPr1+i1W
KMx3Z2rztwZrvBVPdAn/dIPZ9GLQGsV9i0lgAEAerT7e3c61fzWxqreNwcQoWKHD
cVTObalgTlX2Z6SjHaGDwYsi/MPh05eKZQHyKOQOkjqDpdjBjNztBKIBLwkuybab
zLUMy3D1RXhvxImuRjiT57u2/rSKw3u+HhKo8+vRC9eP9+s+lHzQzbFBbJ+h9mXb
AVpxC7wyWr0iAzcZhM1eu17Hpj5Dg8/0cO2ZaBNZi/SiAMezUwGqwOC7vePzmhbD
T3hFzcD5JytymJaRjDApM4YqCOQ=
=M8dt
-----END PGP MESSAGE-----

View File

@ -1,11 +1,11 @@
-----BEGIN PGP MESSAGE-----
jA0ECQMKtlP2CQBu7yb/0sB9ASkiwEVQvZy5POwb14LCJHz976KoVnRNfOTlKeFt
kUEQHksTmYHYGkBfDbThGqrNexCVNZ+O316sKdXkblM+8o4yd4kzIrccMRDsJmnt
2sCaU5FUesNlisMIEernPzhwJ2FCPsrnceH+uBjQBDUqRF102xekYoAHEPJIRN93
9uJtaIjxWguPx1EDtTlMF3UGxQFLWmOSHO1agWslrCz2PQj+BeQw4mIkYy651d/8
sNZi8Qdxh5EMb6mPWDpo4fP1JCmeXDh0uznMw8bAfC21vVyfqhjN2BbtoVqb1Qht
84CrOVmx2LuzAz1dsLQAGg78vXNevOmHTdBW7JMurcDLuQU0Y6fmqbPGie9AG4S9
2jIkhPlLE6c+9+yul7xxrBnptNpUtHiKV4I1S5NJTVSR17uBzgO34gzKf8H/MRY=
=pNsj
jA0ECQMKhNBC0vK9QdX/0sB7AdUxy2ZkDZ6xiN0VrkYVJ4NFCFljJwziJ7Jhoj1p
EMSL32/hOS1MuqHRCVKYCXalYjYDpYV26LY0WcAW7zGmqFrUxvYN1y3nQFqiaXwK
7xHWIPI8sz5KCKi+/zOk5lb6/fy6d07UF7uvmjuMMaSIO7DNLp0y8VrgKmN4vQyq
ZMYjexjrqhsV2qLgkbVEg19KEFSaCW0PjIH5VihvM+E50zpTHcpwfWNVHN1WW1/h
ZG5S/nxCUbCbIj0tt1Crq+UM4v//KcIZLyIhFy+dJlUl8STD1mDyGUdr3VuD638F
S8svnm4tvcu8DchseUdWzvHiH3uRa80dfdQXMwfe3Zxao/ExQ1tjmQmHCh54Ebmr
jG2G7FdbLuX08AaFJiSKZg99DnfiaTG+VsAS0I4nPxBduyhlPCkKmPeRLGCh
=vaw6
-----END PGP MESSAGE-----