|
@@ -774,6 +774,7 @@ function create_backup_script {
|
774
|
774
|
echo ' fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
775
|
775
|
echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
776
|
776
|
echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
777
|
+
|
777
|
778
|
echo '# Backup projects' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
778
|
779
|
echo "if [ -d /home/$MY_USERNAME/projects ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
779
|
780
|
echo ' echo "Backing up projects"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
@@ -788,6 +789,7 @@ function create_backup_script {
|
788
|
789
|
echo ' fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
789
|
790
|
echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
790
|
791
|
echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
792
|
+
|
791
|
793
|
echo '# Backup personal settings' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
792
|
794
|
echo "if [ -d /home/$MY_USERNAME/personal ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
793
|
795
|
echo ' echo "Backing up personal settings"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
@@ -802,6 +804,7 @@ function create_backup_script {
|
802
|
804
|
echo ' fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
803
|
805
|
echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
804
|
806
|
echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
807
|
+
|
805
|
808
|
echo '# Backup the public mailing list' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
806
|
809
|
echo "if [ -d $PUBLIC_MAILING_LIST_DIRECTORY ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
807
|
810
|
echo ' echo "Backing up the public mailing list"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
@@ -816,6 +819,7 @@ function create_backup_script {
|
816
|
819
|
echo ' fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
817
|
820
|
echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
818
|
821
|
echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
822
|
+
|
819
|
823
|
echo '# Backup xmpp settings' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
820
|
824
|
echo "if [ -d $XMPP_DIRECTORY ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
821
|
825
|
echo ' echo "Backing up the XMPP settings"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
@@ -830,41 +834,102 @@ function create_backup_script {
|
830
|
834
|
echo ' fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
831
|
835
|
echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
832
|
836
|
echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
833
|
|
- #echo '# Backup web content' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
834
|
|
- #echo 'echo "Backing up web content"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
835
|
|
- #echo "if [ ! -d $USB_MOUNT/backup/www ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
836
|
|
- #echo " mkdir -p $USB_MOUNT/backup/www" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
837
|
|
- #echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
838
|
|
- #echo "rsyncrypto -v -r /var/www $USB_MOUNT/backup/www $USB_MOUNT/backup/www.keys $BACKUP_CERTIFICATE" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
839
|
|
- #echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
840
|
|
- echo '# Backup other stuff' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
841
|
|
- echo '# Put some files into a temporary directory so that they can be easily backed up' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
842
|
|
- echo "if [ ! -d /home/$MY_USERNAME/tempfiles ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
843
|
|
- echo " mkdir /home/$MY_USERNAME/tempfiles" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
837
|
+
|
|
838
|
+ echo '# Backup gpg keys' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
839
|
+ echo "if [ -d /home/$MY_USERNAME/.gnupg ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
840
|
+ echo ' echo "Backing up gpg keys"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
841
|
+ echo " if [ ! -d $USB_MOUNT/backup/gnupg ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
842
|
+ echo " mkdir -p $USB_MOUNT/backup/gnupg" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
843
|
+ echo ' fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
844
|
+ echo " rsyncrypto -v -r /home/$MY_USERNAME/.gnupg $USB_MOUNT/backup/gnupg $USB_MOUNT/backup/gnupg.keys $BACKUP_CERTIFICATE" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
845
|
+ echo ' if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
846
|
+ echo " umount $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
847
|
+ echo " rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
848
|
+ echo ' exit 491' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
849
|
+ echo ' fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
844
|
850
|
echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
845
|
|
- echo 'echo "Backing up miscellaneous files"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
846
|
|
- echo "if [ ! -d $USB_MOUNT/backup/misc ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
847
|
|
- echo " mkdir -p $USB_MOUNT/backup/misc" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
851
|
+ echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
852
|
+
|
|
853
|
+ echo '# Backup web sites' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
854
|
+ echo "if [ -d /etc/nginx ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
855
|
+ echo ' echo "Backing up web settings"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
856
|
+ echo " if [ ! -d $USB_MOUNT/backup/web ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
857
|
+ echo " mkdir -p $USB_MOUNT/backup/web" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
858
|
+ echo ' fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
859
|
+ echo " rsyncrypto -v -r /etc/nginx/sites-available $USB_MOUNT/backup/web $USB_MOUNT/backup/web.keys $BACKUP_CERTIFICATE" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
860
|
+ echo ' if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
861
|
+ echo " umount $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
862
|
+ echo " rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
863
|
+ echo ' exit 848' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
864
|
+ echo ' fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
848
|
865
|
echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
849
|
|
- echo "tar -czvf /home/$MY_USERNAME/tempfiles/miscfiles.tar.gz /home/$MY_USERNAME/.gnupg /home/$MY_USERNAME/.muttrc /home/$MY_USERNAME/.procmailrc /home/$MY_USERNAME/.ssh /etc/nginx/sites-available /home/$MY_USERNAME/README" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
850
|
|
- echo 'if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
851
|
|
- echo " umount $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
852
|
|
- echo " rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
853
|
|
- echo ' exit 495' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
866
|
+ echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
867
|
+
|
|
868
|
+ echo '# Backup README file' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
869
|
+ echo "if [ -f /home/$MY_USERNAME/README ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
870
|
+ echo ' echo "Backing up README"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
871
|
+ echo " if [ ! -d $USB_MOUNT/backup/readme ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
872
|
+ echo " mkdir -p $USB_MOUNT/backup/readme" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
873
|
+ echo ' fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
874
|
+ echo " if [ ! -d /home/$MY_USERNAME/tempbackup ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
875
|
+ echo " mkdir -p /home/$MY_USERNAME/tempbackup" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
876
|
+ echo ' fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
877
|
+ echo " rsyncrypto -v -r /home/$MY_USERNAME/tempbackup $USB_MOUNT/backup/readme $USB_MOUNT/backup/readme.keys $BACKUP_CERTIFICATE" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
878
|
+ echo ' if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
879
|
+ echo " umount $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
880
|
+ echo " rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
881
|
+ echo " rm -rf /home/$MY_USERNAME/tempbackup" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
882
|
+ echo ' exit 848' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
883
|
+ echo ' fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
884
|
+ echo " rm -rf /home/$MY_USERNAME/tempbackup" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
854
|
885
|
echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
855
|
|
- echo "rsyncrypto -v -r /home/$MY_USERNAME/tempfiles $USB_MOUNT/backup/misc $USB_MOUNT/backup/misc.keys $BACKUP_CERTIFICATE" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
856
|
|
- echo 'if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
857
|
|
- echo " umount $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
858
|
|
- echo " rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
859
|
|
- echo ' exit 496' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
886
|
+ echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
887
|
+
|
|
888
|
+ echo '# Backup Mutt settings' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
889
|
+ echo "if [ -f /home/$MY_USERNAME/.muttrc ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
890
|
+ echo ' echo "Backing up Mutt settings"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
891
|
+ echo " if [ ! -d /home/$MY_USERNAME/tempbackup ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
892
|
+ echo " mkdir -p /home/$MY_USERNAME/tempbackup" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
893
|
+ echo ' fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
894
|
+ echo " cp /home/$MY_USERNAME/.muttrc /home/$MY_USERNAME/tempbackup" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
895
|
+ echo ' if [ -f /etc/Muttrc ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
896
|
+ echo " cp /etc/Muttrc /home/$MY_USERNAME/tempbackup" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
897
|
+ echo ' fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
898
|
+ echo " if [ ! -d $USB_MOUNT/backup/mutt ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
899
|
+ echo " mkdir -p $USB_MOUNT/backup/mutt" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
900
|
+ echo ' fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
901
|
+ echo " rsyncrypto -v -r /home/$MY_USERNAME/tempbackup $USB_MOUNT/backup/mutt $USB_MOUNT/backup/mutt.keys $BACKUP_CERTIFICATE" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
902
|
+ echo ' if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
903
|
+ echo " umount $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
904
|
+ echo " rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
905
|
+ echo ' rm -rf /home/$MY_USERNAME/tempbackup' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
906
|
+ echo ' exit 492' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
907
|
+ echo ' fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
908
|
+ echo ' rm -rf /home/$MY_USERNAME/tempbackup' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
860
|
909
|
echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
861
|
|
- echo '# Remove temporary files' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
862
|
|
- echo "if [ -d /home/$MY_USERNAME/tempfiles ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
863
|
|
- echo ' echo "Removing temporary files"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
864
|
|
- echo " shred -zu /home/$MY_USERNAME/tempfiles/*" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
865
|
|
- echo " rm -rf /home/$MY_USERNAME/tempfiles" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
910
|
+ echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
911
|
+
|
|
912
|
+ echo '# Backup procmail settings' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
913
|
+ echo "if [ -f /home/$MY_USERNAME/.procmailrc ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
914
|
+ echo ' echo "Backing up procmail settings"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
915
|
+ echo " if [ ! -d /home/$MY_USERNAME/tempbackup ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
916
|
+ echo " mkdir -p /home/$MY_USERNAME/tempbackup" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
917
|
+ echo ' fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
918
|
+ echo " cp /home/$MY_USERNAME/.procmailrc /home/$MY_USERNAME/tempbackup" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
919
|
+ echo " if [ ! -d $USB_MOUNT/backup/procmail ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
920
|
+ echo " mkdir -p $USB_MOUNT/backup/procmail" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
921
|
+ echo ' fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
922
|
+ echo " rsyncrypto -v -r /home/$MY_USERNAME/tempbackup $USB_MOUNT/backup/procmail $USB_MOUNT/backup/procmail.keys $BACKUP_CERTIFICATE" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
923
|
+ echo ' if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
924
|
+ echo " umount $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
925
|
+ echo " rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
926
|
+ echo ' rm -rf /home/$MY_USERNAME/tempbackup' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
927
|
+ echo ' exit 492' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
928
|
+ echo ' fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
929
|
+ echo ' rm -rf /home/$MY_USERNAME/tempbackup' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
866
|
930
|
echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
867
|
931
|
echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
932
|
+
|
868
|
933
|
echo '# Backup email' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
869
|
934
|
echo "if [ -d /home/$MY_USERNAME/Maildir ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
870
|
935
|
echo ' echo "Backing up emails"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
@@ -879,6 +944,7 @@ function create_backup_script {
|
879
|
944
|
echo ' fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
880
|
945
|
echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
881
|
946
|
echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
947
|
+
|
882
|
948
|
echo '# Backup DLNA cache' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
883
|
949
|
echo "if [ -d /var/cache/minidlna ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
884
|
950
|
echo ' echo "Backing up DLNA cache"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
@@ -1046,6 +1112,77 @@ function create_restore_script {
|
1046
|
1112
|
echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1047
|
1113
|
fi
|
1048
|
1114
|
|
|
1115
|
+ echo "if [ -d $USB_MOUNT/backup/mutt ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1116
|
+ echo ' echo "Restoring Mutt settings"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1117
|
+ echo ' mkdir /root/tempmutt' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1118
|
+ echo " rsyncrypto -v -d -r $USB_MOUNT/backup/mutt /root/tempmutt $USB_MOUNT/backup/mutt.keys $BACKUP_CERTIFICATE" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1119
|
+ echo " if [ -f /root/tempmutt/usb/backup/mutt/$MY_USERNAME/tempbackup/.muttrc ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1120
|
+ echo " cp -f /root/tempmutt/usb/backup/mutt/$MY_USERNAME/tempbackup/.muttrc /home/$MY_USERNAME/.muttrc" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1121
|
+ echo ' fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1122
|
+ echo " if [ -f /root/tempmutt/usb/backup/mutt/$MY_USERNAME/tempbackup/Muttrc ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1123
|
+ echo " cp -f /root/tempmutt/usb/backup/mutt/$MY_USERNAME/tempbackup/Muttrc /etc/Muttrc" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1124
|
+ echo ' fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1125
|
+ echo ' if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1126
|
+ echo " umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1127
|
+ echo " rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1128
|
+ echo ' rm -rf /root/tempmutt' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1129
|
+ echo ' exit 276' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1130
|
+ echo ' fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1131
|
+ echo ' rm -rf /root/tempmutt' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1132
|
+ echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1133
|
+ echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1134
|
+
|
|
1135
|
+ echo "if [ -d $USB_MOUNT/backup/gnupg ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1136
|
+ echo ' echo "Restoring gnupg settings"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1137
|
+ echo ' mkdir /root/tempgnupg' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1138
|
+ echo " rsyncrypto -v -d -r $USB_MOUNT/backup/gnupg /root/tempgnupg $USB_MOUNT/backup/gnupg.keys $BACKUP_CERTIFICATE" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1139
|
+ echo " cp -r /root/tempmutt/usb/backup/gnupg/$MY_USERNAME/* /home/$MY_USERNAME/" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1140
|
+ echo ' if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1141
|
+ echo " umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1142
|
+ echo " rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1143
|
+ echo ' rm -rf /root/tempgnupg' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1144
|
+ echo ' exit 276' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1145
|
+ echo ' fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1146
|
+ echo ' rm -rf /root/tempgnupg' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1147
|
+ echo ' cp -r /home/$MY_USERNAME/.gnupg /root' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1148
|
+ echo ' if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1149
|
+ echo " umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1150
|
+ echo " rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1151
|
+ echo ' exit 283' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1152
|
+ echo ' fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1153
|
+ echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1154
|
+ echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1155
|
+
|
|
1156
|
+ echo "if [ -d $USB_MOUNT/backup/procmail ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1157
|
+ echo ' echo "Restoring procmail settings"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1158
|
+ echo ' mkdir /root/tempprocmail' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1159
|
+ echo " rsyncrypto -v -d -r $USB_MOUNT/backup/procmail /root/tempprocmail $USB_MOUNT/backup/procmail.keys $BACKUP_CERTIFICATE" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1160
|
+ echo " cp -r /root/tempprocmail/usb/backup/procmail/$MY_USERNAME/tempbackup/* /home/$MY_USERNAME/" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1161
|
+ echo ' if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1162
|
+ echo " umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1163
|
+ echo " rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1164
|
+ echo ' rm -rf /root/tempprocmail' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1165
|
+ echo ' exit 276' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1166
|
+ echo ' fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1167
|
+ echo ' rm -rf /root/tempprocmail' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1168
|
+ echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1169
|
+ echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1170
|
+
|
|
1171
|
+ echo "if [ -d $USB_MOUNT/backup/readme ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1172
|
+ echo ' echo "Restoring README"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1173
|
+ echo ' mkdir /root/tempreadme' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1174
|
+ echo " rsyncrypto -v -d -r $USB_MOUNT/backup/readme /root/tempreadme $USB_MOUNT/backup/readme.keys $BACKUP_CERTIFICATE" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1175
|
+ echo " cp -r /root/tempreadme/usb/backup/readme/$MY_USERNAME/tempbackup/* /home/$MY_USERNAME/" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1176
|
+ echo ' if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1177
|
+ echo " umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1178
|
+ echo " rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1179
|
+ echo ' rm -rf /root/tempreadme' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1180
|
+ echo ' exit 276' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1181
|
+ echo ' fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1182
|
+ echo ' rm -rf /root/tempreadme' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1183
|
+ echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1184
|
+ echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
1185
|
+
|
1049
|
1186
|
echo "if [ -d $USB_MOUNT/backup/ssl ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1050
|
1187
|
echo ' echo "Restoring certificates"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1051
|
1188
|
echo ' mkdir /root/tempssl' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
@@ -1127,23 +1264,6 @@ function create_restore_script {
|
1127
|
1264
|
#echo "rsyncrypto -v -d -r $USB_MOUNT/backup/www /var/www $USB_MOUNT/www.keys $BACKUP_CERTIFICATE" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1128
|
1265
|
#echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1129
|
1266
|
|
1130
|
|
- echo 'echo "Restoring miscellaneous files"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1131
|
|
- echo "if [ -d /home/$MY_USERNAME/tempfiles ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1132
|
|
- echo " shred -zu /home/$MY_USERNAME/tempfiles/*" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1133
|
|
- echo 'else' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1134
|
|
- echo " mkdir -p /home/$MY_USERNAME/tempfiles" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1135
|
|
- echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1136
|
|
- 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
|
1137
|
|
- echo "tar -xzvf /home/$MY_USERNAME/tempfiles/usb/backup/misc/$MY_USERNAME/tempfiles/miscfiles.tar.gz -C /" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1138
|
|
- echo "chown -R $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1139
|
|
- echo 'if [ -d /home/$MY_USERNAME/.gnupg ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1140
|
|
- echo ' cp -r /home/$MY_USERNAME/.gnupg /root' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1141
|
|
- echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1142
|
|
- echo 'echo "Removing temporary files"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1143
|
|
- echo "rm -rf /home/$MY_USERNAME/tempfiles" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1144
|
|
- echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1145
|
|
- echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
1146
|
|
-
|
1147
|
1267
|
BACKUP_INCLUDES_WEBSITES="no"
|
1148
|
1268
|
|
1149
|
1269
|
if grep -Fxq "install_gnu_social" $COMPLETION_FILE; then
|