]> gitweb.pimeys.fr Git - scripts-20-100.git/blob - pass/pass-edit.sh
c0b5e43c666de144d00150895db790a5740abd32
[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 # Pour ne pas avoir le pinentry gtk
7 export GPG_AGENT_INFO=
8
9 cd ~/.pass
10
11 FILE="pss"
12
13 # On décrypte
14 gpg --decrypt-files ${FILE}.gpg
15
16 # On édite le fichier
17 nano ${FILE}
18
19 echo -n "Save ? (o/N)"
20 read -r ans
21 if [[ ${ans} = "o" ]]
22 then
23 echo "Backuping ${FILE}.gpg into ${FILE}.gpg.bkp1"
24 cp ${FILE}.gpg ${FILE}.gpg.bkp1
25 echo "Removing previous ${FILE}.gpg file"
26 rm -f ${FILE}.gpg
27 echo "Encrypting new ${FILE}.gpg"
28 gpg --batch -r A94025B0 --encrypt-files ${FILE}
29 echo "Pense à copier ${FILE}.gpg.bkp1 en ${FILE}.gpg.bkp2"
30 else
31 echo "Nothing saved."
32 fi
33
34
35 # On shred le fichier non encrypté
36 echo "Deleting not encrypted ${FILE}"
37 shred -n 10 -u ${FILE}