]> gitweb.pimeys.fr Git - scripts-20-100.git/commitdiff
[pass] Pour afficher/éditer mon fichier de mots de passe
authorVincent Le Gallic <legallic@crans.org>
Mon, 9 Dec 2013 12:03:53 +0000 (13:03 +0100)
committerVincent Le Gallic <legallic@crans.org>
Mon, 9 Dec 2013 12:03:53 +0000 (13:03 +0100)
pass/pass-edit.sh [new file with mode: 0755]
pass/pass-show.sh [new file with mode: 0755]

diff --git a/pass/pass-edit.sh b/pass/pass-edit.sh
new file mode 100755 (executable)
index 0000000..4b5a054
--- /dev/null
@@ -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 (executable)
index 0000000..c98a213
--- /dev/null
@@ -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}