From b9d2b32b0df402420b16ff908055fe33e4b2c5bf Mon Sep 17 00:00:00 2001 From: Vincent Le Gallic Date: Mon, 9 Dec 2013 13:03:53 +0100 Subject: [PATCH] =?utf8?q?[pass]=20Pour=20afficher/=C3=A9diter=20mon=20fic?= =?utf8?q?hier=20de=20mots=20de=20passe?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- pass/pass-edit.sh | 34 ++++++++++++++++++++++++++++++++++ pass/pass-show.sh | 18 ++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100755 pass/pass-edit.sh create mode 100755 pass/pass-show.sh diff --git a/pass/pass-edit.sh b/pass/pass-edit.sh new file mode 100755 index 0000000..4b5a054 --- /dev/null +++ b/pass/pass-edit.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +# Script pour décrypter/crypter le fichier de passwords avec GPG +# plutôt qu'avec python qui est plus que poussif. + +cd ~/.pass + +FILE="pss" + +# On décrypte +gpg --decrypt-files ${FILE}.gpg + +# On édite le fichier +nano ${FILE} + +echo -n "Save ? (o/N)" +read -r ans +if [[ ${ans} = "o" ]] +then + echo "Backuping ${FILE}.gpg into ${FILE}.gpg.bkp1" + cp ${FILE}.gpg ${FILE}.gpg.bkp1 + echo "Removing previous ${FILE}.gpg file" + rm -f ${FILE}.gpg + echo "Encrypting new ${FILE}.gpg" + gpg --batch -r A94025B0 --encrypt-files ${FILE} + echo "Pense à copier ${FILE}.gpg.bkp1 en ${FILE}.gpg.bkp2" +else + echo "Nothing saved." +fi + + +# On shred le fichier non encrypté +echo "Deleting not encrypted ${FILE}" +shred -n 10 -u ${FILE} diff --git a/pass/pass-show.sh b/pass/pass-show.sh new file mode 100755 index 0000000..c98a213 --- /dev/null +++ b/pass/pass-show.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +# Script pour décrypter/crypter le fichier de passwords avec GPG +# plutôt qu'avec python qui est plus que poussif. + +cd ~/.pass + +FILE="pss" + +# On décrypte +gpg --decrypt-files ${FILE}.gpg + +# On montre le fichier +cat ${FILE} +clear + +# On shred le fichier non encrypté +shred -n 10 -u ${FILE} -- 2.39.2