| 
				
			 | 
			
			
				@@ -135,6 +135,23 @@ function restore_database_from_friend { 
			 | 
		
	
		
			
			| 
				135
			 | 
			
				135
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				136
			 | 
			
				136
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				137
			 | 
			
				137
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				138
			 | 
			
			
				+# Social key management 
			 | 
		
	
		
			
			| 
				
			 | 
			
				139
			 | 
			
			
				+for d in /home/*/ ; do 
			 | 
		
	
		
			
			| 
				
			 | 
			
				140
			 | 
			
			
				+    USERNAME=$(echo "$d" | awk -F '/' '{print $3}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				141
			 | 
			
			
				+    if [[ $USERNAME != "git" ]]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				142
			 | 
			
			
				+        # Retrieve key fragments for $USERNAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				143
			 | 
			
			
				+        /usr/bin/sshpass -p "$REMOTE_PASSWORD" scp -r -P $REMOTE_SSH_PORT $REMOTE_SERVER/.gnupg_fragments_$USERNAME /home/$USERNAME/ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				144
			 | 
			
			
				+        if [ -d /home/$USERNAME/.gnupg_fragments_$USERNAME ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				145
			 | 
			
			
				+            if [ -d /home/$USERNAME/.gnupg_fragments ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				146
			 | 
			
			
				+                cp /home/$USERNAME/.gnupg_fragments_$USERNAME/* /home/$USERNAME/.gnupg_fragments 
			 | 
		
	
		
			
			| 
				
			 | 
			
				147
			 | 
			
			
				+                rm -rf /home/$USERNAME/.gnupg_fragments_$USERNAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				148
			 | 
			
			
				+            else 
			 | 
		
	
		
			
			| 
				
			 | 
			
				149
			 | 
			
			
				+                mv /home/$USERNAME/.gnupg_fragments_$USERNAME /home/$USERNAME/.gnupg_fragments 
			 | 
		
	
		
			
			| 
				
			 | 
			
				150
			 | 
			
			
				+            fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				151
			 | 
			
			
				+        fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				152
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				153
			 | 
			
			
				+done 
			 | 
		
	
		
			
			| 
				
			 | 
			
				154
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				138
			 | 
			
				155
			 | 
			
			
				 copy_gpg_keys 
			 | 
		
	
		
			
			| 
				139
			 | 
			
				156
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				140
			 | 
			
				157
			 | 
			
			
				 # Restore configuration files 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -650,23 +667,6 @@ if [ -d /var/cache/minidlna ]; then 
			 | 
		
	
		
			
			| 
				650
			 | 
			
				667
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				651
			 | 
			
				668
			 | 
			
			
				 fi 
			 | 
		
	
		
			
			| 
				652
			 | 
			
				669
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				653
			 | 
			
				
			 | 
			
			
				-# Social key management 
			 | 
		
	
		
			
			| 
				654
			 | 
			
				
			 | 
			
			
				-for d in /home/*/ ; do 
			 | 
		
	
		
			
			| 
				655
			 | 
			
				
			 | 
			
			
				-    USERNAME=$(echo "$d" | awk -F '/' '{print $3}') 
			 | 
		
	
		
			
			| 
				656
			 | 
			
				
			 | 
			
			
				-    if [[ $USERNAME != "git" ]]; then 
			 | 
		
	
		
			
			| 
				657
			 | 
			
				
			 | 
			
			
				-        # Retrieve key fragments for $USERNAME 
			 | 
		
	
		
			
			| 
				658
			 | 
			
				
			 | 
			
			
				-        /usr/bin/sshpass -p "$REMOTE_PASSWORD" scp -r -P $REMOTE_SSH_PORT $REMOTE_SERVER/.gnupg_fragments_$USERNAME /home/$USERNAME/ 
			 | 
		
	
		
			
			| 
				659
			 | 
			
				
			 | 
			
			
				-        if [ -d /home/$USERNAME/.gnupg_fragments_$USERNAME ]; then 
			 | 
		
	
		
			
			| 
				660
			 | 
			
				
			 | 
			
			
				-            if [ -d /home/$USERNAME/.gnupg_fragments ]; then 
			 | 
		
	
		
			
			| 
				661
			 | 
			
				
			 | 
			
			
				-                cp /home/$USERNAME/.gnupg_fragments_$USERNAME/* /home/$USERNAME/.gnupg_fragments 
			 | 
		
	
		
			
			| 
				662
			 | 
			
				
			 | 
			
			
				-                rm -rf /home/$USERNAME/.gnupg_fragments_$USERNAME 
			 | 
		
	
		
			
			| 
				663
			 | 
			
				
			 | 
			
			
				-            else 
			 | 
		
	
		
			
			| 
				664
			 | 
			
				
			 | 
			
			
				-                mv /home/$USERNAME/.gnupg_fragments_$USERNAME /home/$USERNAME/.gnupg_fragments 
			 | 
		
	
		
			
			| 
				665
			 | 
			
				
			 | 
			
			
				-            fi 
			 | 
		
	
		
			
			| 
				666
			 | 
			
				
			 | 
			
			
				-        fi 
			 | 
		
	
		
			
			| 
				667
			 | 
			
				
			 | 
			
			
				-    fi 
			 | 
		
	
		
			
			| 
				668
			 | 
			
				
			 | 
			
			
				-done 
			 | 
		
	
		
			
			| 
				669
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				670
			 | 
			
				670
			 | 
			
			
				 echo $"*** Remote restore was successful ***" 
			 | 
		
	
		
			
			| 
				671
			 | 
			
				671
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				672
			 | 
			
				672
			 | 
			
			
				 exit 0 
			 |