]> gitweb.pimeys.fr Git - scripts-20-100.git/blob - pass/pass-edit.sh
4b5a054f31cfd901c44fb47f8e7327f34d2ae037
[scripts-20-100.git] / pass / pass-edit.sh
1 #!/bin/bash
2
3 # Script pour décrypter/crypter le fichier de passwords avec GPG
4 # plutôt qu'avec python qui est plus que poussif.
5
6 cd ~/.pass
7
8 FILE="pss"
9
10 # On décrypte
11 gpg --decrypt-files ${FILE}.gpg
12
13 # On édite le fichier
14 nano ${FILE}
15
16 echo -n "Save ? (o/N)"
17 read -r ans
18 if [[ ${ans} = "o" ]]
19 then
20 echo "Backuping ${FILE}.gpg into ${FILE}.gpg.bkp1"
21 cp ${FILE}.gpg ${FILE}.gpg.bkp1
22 echo "Removing previous ${FILE}.gpg file"
23 rm -f ${FILE}.gpg
24 echo "Encrypting new ${FILE}.gpg"
25 gpg --batch -r A94025B0 --encrypt-files ${FILE}
26 echo "Pense à copier ${FILE}.gpg.bkp1 en ${FILE}.gpg.bkp2"
27 else
28 echo "Nothing saved."
29 fi
30
31
32 # On shred le fichier non encrypté
33 echo "Deleting not encrypted ${FILE}"
34 shred -n 10 -u ${FILE}