| 
				
			 | 
			
			
				@@ -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 
			 |