瀏覽代碼

Don't store future passwords after store

Bob Mottram 8 年之前
父節點
當前提交
5ff2e50dfe
共有 1 個檔案被更改,包括 10 行新增1 行删除
  1. 10
    1
      src/freedombone-pass

+ 10
- 1
src/freedombone-pass 查看文件

@@ -50,6 +50,9 @@ REMOVE_APP=
50 50
 CURR_PASSWORD=""
51 51
 TESTS=
52 52
 
53
+# If this file is present then don't store passwords
54
+NO_PASSWORD_STORE_FILE=~/.nostore
55
+
53 56
 function get_backup_key_id {
54 57
     MY_BACKUP_KEY_ID=$(gpg --list-keys "(backup key)" | \
55 58
                            grep 'pub ' | awk -F ' ' '{print $2}' | \
@@ -135,7 +138,10 @@ function clear_passwords {
135 138
             rm -rf /root/.passwords/$USERNAME
136 139
         fi
137 140
     done
138
-    echo $'Passwords cleared'
141
+    if [ ! -f $NO_PASSWORD_STORE_FILE ]; then
142
+        touch $NO_PASSWORD_STORE_FILE
143
+    fi
144
+    echo $'Passwords cleared. Future passwords will not be stored.'
139 145
     exit 0
140 146
 }
141 147
 
@@ -233,6 +239,9 @@ if [ ${#CURR_PASSWORD} -eq 0 ]; then
233 239
     fi
234 240
 else
235 241
     # store password
242
+    if [ -f $NO_PASSWORD_STORE_FILE ]; then
243
+        exit 0
244
+    fi
236 245
     if [ ! -d ~/.passwords/$CURR_USERNAME ]; then
237 246
         mkdir -p ~/.passwords/$CURR_USERNAME
238 247
     fi