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