|
@@ -902,8 +902,8 @@ function create_restore_script {
|
902
|
902
|
echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
903
|
903
|
|
904
|
904
|
if [[ $BACKUP_INCLUDES_DATABASES == "yes" ]]; then
|
905
|
|
- echo 'echo "Restoring mysql settings"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
906
|
905
|
echo "if [ ! -d $USB_MOUNT/backup/mariadb ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
906
|
+ echo ' echo "Restoring mysql settings"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
907
|
907
|
echo ' if [ ! -d /root/tempmariadb ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
908
|
908
|
echo ' mkdir /root/tempmariadb' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
909
|
909
|
echo ' fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
@@ -930,7 +930,7 @@ function create_restore_script {
|
930
|
930
|
echo ' echo "Restoring certificates"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
931
|
931
|
echo ' mkdir /root/tempssl' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
932
|
932
|
echo " rsyncrypto -v -d -r $USB_MOUNT/backup/ssl /root/tempssl $USB_MOUNT/backup/ssl.keys $BACKUP_CERTIFICATE" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
933
|
|
- echo ' mv /root/tempssl/usb/backup/ssl /etc' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
933
|
+ echo ' cp -r /root/tempssl/usb/backup/ssl /etc' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
934
|
934
|
echo ' rm -rf /root/tempssl' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
935
|
935
|
echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
936
|
936
|
echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
@@ -939,6 +939,9 @@ function create_restore_script {
|
939
|
939
|
echo ' echo "Restoring projects"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
940
|
940
|
echo ' mkdir /root/tempprojects' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
941
|
941
|
echo " rsyncrypto -v -d -r $USB_MOUNT/backup/projects /root/tempprojects $USB_MOUNT/backup/projects.keys $BACKUP_CERTIFICATE" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
942
|
+ echo " if [ -d /home/$MY_USERNAME/projects ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
943
|
+ echo ' rm -rf /home/$MY_USERNAME/projects' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
944
|
+ echo ' fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
942
|
945
|
echo " mv /root/tempprojects/usb/backup/projects/$MY_USERNAME/projects /home/$MY_USERNAME" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
943
|
946
|
echo ' rm -rf /root/tempprojects' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
944
|
947
|
echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
@@ -948,6 +951,9 @@ function create_restore_script {
|
948
|
951
|
echo ' echo "Restoring personal settings"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
949
|
952
|
echo ' mkdir /root/temppersonal' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
950
|
953
|
echo " rsyncrypto -v -d -r $USB_MOUNT/backup/personal /root/temppersonal $USB_MOUNT/backup/personal.keys $BACKUP_CERTIFICATE" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
954
|
+ echo " if [ -d /home/$MY_USERNAME/personal ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
955
|
+ echo ' rm -rf /home/$MY_USERNAME/personal' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
956
|
+ echo ' fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
951
|
957
|
echo " mv /root/temppersonal/usb/backup/personal/$MY_USERNAME/personal /home/$MY_USERNAME" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
952
|
958
|
echo ' rm -rf /root/temppersonal' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
953
|
959
|
echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
@@ -957,7 +963,7 @@ function create_restore_script {
|
957
|
963
|
echo ' echo "Restoring public mailing list"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
958
|
964
|
echo ' mkdir /root/tempmailinglist' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
959
|
965
|
echo " rsyncrypto -v -d -r $USB_MOUNT/backup/mailinglist /root/tempmailinglist $USB_MOUNT/backup/mailinglist.keys $BACKUP_CERTIFICATE" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
960
|
|
- echo " mv /root/tempmailinglist/usb/backup/mailinglist/spool/mlmmj/* $PUBLIC_MAILING_LIST_DIRECTORY" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
966
|
+ echo " cp -r /root/tempmailinglist/usb/backup/mailinglist/spool/mlmmj/* $PUBLIC_MAILING_LIST_DIRECTORY" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
961
|
967
|
echo ' rm -rf /root/tempmailinglist' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
962
|
968
|
echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
963
|
969
|
echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
@@ -966,7 +972,7 @@ function create_restore_script {
|
966
|
972
|
echo ' echo "Restoring XMPP settings"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
967
|
973
|
echo ' mkdir /root/tempxmpp' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
968
|
974
|
echo " rsyncrypto -v -d -r $USB_MOUNT/backup/xmpp /root/tempxmpp $USB_MOUNT/backup/xmpp.keys $BACKUP_CERTIFICATE" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
969
|
|
- echo " mv /root/tempxmpp/usb/backup/xmpp/lib/prosody/* $XMPP_DIRECTORY" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
975
|
+ echo " cp -r /root/tempxmpp/usb/backup/xmpp/lib/prosody/* $XMPP_DIRECTORY" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
970
|
976
|
echo ' rm -rf /root/tempxmpp' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
971
|
977
|
echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
972
|
978
|
echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
@@ -982,11 +988,14 @@ function create_restore_script {
|
982
|
988
|
echo " mkdir -p /home/$MY_USERNAME/tempfiles" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
983
|
989
|
echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
984
|
990
|
echo "rsyncrypto -v -d -r $USB_MOUNT/backup/misc /home/$MY_USERNAME/tempfiles $USB_MOUNT/backup/misc.keys $BACKUP_CERTIFICATE" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
985
|
|
- echo "tar -xzvf /home/$MY_USERNAME/tempfiles/usb/backup/misc/miscfiles.tar.gz -C /" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
991
|
+ echo "tar -xzvf /home/$MY_USERNAME/tempfiles/usb/backup/misc/$MY_USERNAME/tempfiles/miscfiles.tar.gz -C /" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
986
|
992
|
echo "chown -R $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
987
|
993
|
echo 'if [ -d /home/$MY_USERNAME/.gnupg ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
988
|
994
|
echo ' cp -r /home/$MY_USERNAME/.gnupg /root' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
989
|
995
|
echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
996
|
+ echo 'echo "Removing temporary files"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
997
|
+ echo "rm -rf /home/$MY_USERNAME/tempfiles" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
998
|
+ echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
990
|
999
|
echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
991
|
1000
|
|
992
|
1001
|
if grep -Fxq "install_gnu_social" $COMPLETION_FILE; then
|
|
@@ -1094,10 +1103,6 @@ function create_restore_script {
|
1094
|
1103
|
echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1095
|
1104
|
fi
|
1096
|
1105
|
|
1097
|
|
- echo 'echo "Removing temporary files"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1098
|
|
- echo "rm -rf /home/$MY_USERNAME/tempfiles" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1099
|
|
- echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1100
|
|
-
|
1101
|
1106
|
echo "if [ -d $USB_MOUNT/backup/mail ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1102
|
1107
|
echo ' echo "Restoring emails"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1103
|
1108
|
echo ' mkdir /root/tempmail' >> /usr/bin/$RESTORE_SCRIPT_NAME
|