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
     fi
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
 copy_gpg_keys
155
 copy_gpg_keys
139
 
156
 
140
 # Restore configuration files
157
 # Restore configuration files
650
     fi
667
     fi
651
 fi
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
 echo $"*** Remote restore was successful ***"
670
 echo $"*** Remote restore was successful ***"
671
 
671
 
672
 exit 0
672
 exit 0