Bladeren bron

Simplify key recovery from remote servers

Bob Mottram 9 jaren geleden
bovenliggende
commit
bbe5d6a9e0
1 gewijzigde bestanden met toevoegingen van 3 en 18 verwijderingen
  1. 3
    18
      src/freedombone-restore-remote

+ 3
- 18
src/freedombone-restore-remote Bestand weergeven

@@ -135,24 +135,9 @@ function restore_database_from_friend {
135 135
     fi
136 136
 }
137 137
 
138
-# Social key management. Note that because this a restore from only
139
-# one domain you are only going to download a single fragment for each gpg key.
140
-# To recover all fragments use the recoverkey command
141
-for d in /home/*/ ; do
142
-    USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
143
-    if [[ $USERNAME != "git" ]]; then
144
-        # Retrieve key fragments for $USERNAME
145
-        /usr/bin/sshpass -p "$REMOTE_PASSWORD" scp -r -P $REMOTE_SSH_PORT $REMOTE_SERVER/.gnupg_fragments_$USERNAME /home/$USERNAME/
146
-        if [ -d /home/$USERNAME/.gnupg_fragments_$USERNAME ]; then
147
-            if [ -d /home/$USERNAME/.gnupg_fragments ]; then
148
-                cp /home/$USERNAME/.gnupg_fragments_$USERNAME/* /home/$USERNAME/.gnupg_fragments
149
-                rm -rf /home/$USERNAME/.gnupg_fragments_$USERNAME
150
-            else
151
-                mv /home/$USERNAME/.gnupg_fragments_$USERNAME /home/$USERNAME/.gnupg_fragments
152
-            fi
153
-        fi
154
-    fi
155
-done
138
+# Social key management
139
+# Recover any key fragments and reconstruct the gpg key
140
+${PROJECT_NAME}-recoverkey -u ${ADMIN_USERNAME} -l /home/${ADMIN_USERNAME}/backup.list
156 141
 
157 142
 copy_gpg_keys
158 143