Browse Source

Social key management as the first step

Bob Mottram 9 years ago
parent
commit
0124ea76b6
1 changed files with 17 additions and 17 deletions
  1. 17
    17
      src/freedombone-restore-remote

+ 17
- 17
src/freedombone-restore-remote View File

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