From 5ff2e50dfe431ca4d3b68b3c8d6ca9bc1dc8ddf7 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Wed, 23 Nov 2016 12:17:47 +0000 Subject: [PATCH] Don't store future passwords after store --- src/freedombone-pass | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/freedombone-pass b/src/freedombone-pass index f671ecd5..1626e4ef 100755 --- a/src/freedombone-pass +++ b/src/freedombone-pass @@ -50,6 +50,9 @@ REMOVE_APP= CURR_PASSWORD="" TESTS= +# If this file is present then don't store passwords +NO_PASSWORD_STORE_FILE=~/.nostore + function get_backup_key_id { MY_BACKUP_KEY_ID=$(gpg --list-keys "(backup key)" | \ grep 'pub ' | awk -F ' ' '{print $2}' | \ @@ -135,7 +138,10 @@ function clear_passwords { rm -rf /root/.passwords/$USERNAME fi done - echo $'Passwords cleared' + if [ ! -f $NO_PASSWORD_STORE_FILE ]; then + touch $NO_PASSWORD_STORE_FILE + fi + echo $'Passwords cleared. Future passwords will not be stored.' exit 0 } @@ -233,6 +239,9 @@ if [ ${#CURR_PASSWORD} -eq 0 ]; then fi else # store password + if [ -f $NO_PASSWORD_STORE_FILE ]; then + exit 0 + fi if [ ! -d ~/.passwords/$CURR_USERNAME ]; then mkdir -p ~/.passwords/$CURR_USERNAME fi