Social key management as the first step
This commit is contained in:
parent
d454608ec3
commit
0124ea76b6
|
@ -135,6 +135,23 @@ function restore_database_from_friend {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Social key management
|
||||||
|
for d in /home/*/ ; do
|
||||||
|
USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
|
||||||
|
if [[ $USERNAME != "git" ]]; then
|
||||||
|
# Retrieve key fragments for $USERNAME
|
||||||
|
/usr/bin/sshpass -p "$REMOTE_PASSWORD" scp -r -P $REMOTE_SSH_PORT $REMOTE_SERVER/.gnupg_fragments_$USERNAME /home/$USERNAME/
|
||||||
|
if [ -d /home/$USERNAME/.gnupg_fragments_$USERNAME ]; then
|
||||||
|
if [ -d /home/$USERNAME/.gnupg_fragments ]; then
|
||||||
|
cp /home/$USERNAME/.gnupg_fragments_$USERNAME/* /home/$USERNAME/.gnupg_fragments
|
||||||
|
rm -rf /home/$USERNAME/.gnupg_fragments_$USERNAME
|
||||||
|
else
|
||||||
|
mv /home/$USERNAME/.gnupg_fragments_$USERNAME /home/$USERNAME/.gnupg_fragments
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
copy_gpg_keys
|
copy_gpg_keys
|
||||||
|
|
||||||
# Restore configuration files
|
# Restore configuration files
|
||||||
|
@ -650,23 +667,6 @@ if [ -d /var/cache/minidlna ]; then
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Social key management
|
|
||||||
for d in /home/*/ ; do
|
|
||||||
USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
|
|
||||||
if [[ $USERNAME != "git" ]]; then
|
|
||||||
# Retrieve key fragments for $USERNAME
|
|
||||||
/usr/bin/sshpass -p "$REMOTE_PASSWORD" scp -r -P $REMOTE_SSH_PORT $REMOTE_SERVER/.gnupg_fragments_$USERNAME /home/$USERNAME/
|
|
||||||
if [ -d /home/$USERNAME/.gnupg_fragments_$USERNAME ]; then
|
|
||||||
if [ -d /home/$USERNAME/.gnupg_fragments ]; then
|
|
||||||
cp /home/$USERNAME/.gnupg_fragments_$USERNAME/* /home/$USERNAME/.gnupg_fragments
|
|
||||||
rm -rf /home/$USERNAME/.gnupg_fragments_$USERNAME
|
|
||||||
else
|
|
||||||
mv /home/$USERNAME/.gnupg_fragments_$USERNAME /home/$USERNAME/.gnupg_fragments
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
echo $"*** Remote restore was successful ***"
|
echo $"*** Remote restore was successful ***"
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
Loading…
Reference in New Issue