Ver código fonte

Don't store future passwords after store

Bob Mottram 8 anos atrás
pai
commit
5ff2e50dfe
1 arquivos alterados com 10 adições e 1 exclusões
  1. 10
    1
      src/freedombone-pass

+ 10
- 1
src/freedombone-pass Ver arquivo

50
 CURR_PASSWORD=""
50
 CURR_PASSWORD=""
51
 TESTS=
51
 TESTS=
52
 
52
 
53
+# If this file is present then don't store passwords
54
+NO_PASSWORD_STORE_FILE=~/.nostore
55
+
53
 function get_backup_key_id {
56
 function get_backup_key_id {
54
     MY_BACKUP_KEY_ID=$(gpg --list-keys "(backup key)" | \
57
     MY_BACKUP_KEY_ID=$(gpg --list-keys "(backup key)" | \
55
                            grep 'pub ' | awk -F ' ' '{print $2}' | \
58
                            grep 'pub ' | awk -F ' ' '{print $2}' | \
135
             rm -rf /root/.passwords/$USERNAME
138
             rm -rf /root/.passwords/$USERNAME
136
         fi
139
         fi
137
     done
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
     exit 0
145
     exit 0
140
 }
146
 }
141
 
147
 
233
     fi
239
     fi
234
 else
240
 else
235
     # store password
241
     # store password
242
+    if [ -f $NO_PASSWORD_STORE_FILE ]; then
243
+        exit 0
244
+    fi
236
     if [ ! -d ~/.passwords/$CURR_USERNAME ]; then
245
     if [ ! -d ~/.passwords/$CURR_USERNAME ]; then
237
         mkdir -p ~/.passwords/$CURR_USERNAME
246
         mkdir -p ~/.passwords/$CURR_USERNAME
238
     fi
247
     fi