|
@@ -13,7 +13,7 @@
|
13
|
13
|
# License
|
14
|
14
|
# =======
|
15
|
15
|
#
|
16
|
|
-# Copyright (C) 2015-2017 Bob Mottram <bob@freedombone.net>
|
|
16
|
+# Copyright (C) 2015-2018 Bob Mottram <bob@freedombone.net>
|
17
|
17
|
#
|
18
|
18
|
# This program is free software: you can redistribute it and/or modify
|
19
|
19
|
# it under the terms of the GNU Affero General Public License as published by
|
|
@@ -464,6 +464,9 @@ function restore_gpg {
|
464
|
464
|
if [ -d $temp_restore_dir/home/$USERNAME/.gnupg ]; then
|
465
|
465
|
cp -r $temp_restore_dir/home/$USERNAME/.gnupg /home/$USERNAME/
|
466
|
466
|
else
|
|
467
|
+ if [ ! -d /home/$USERNAME/.gnupg ]; then
|
|
468
|
+ mkdir /home/$USERNAME/.gnupg
|
|
469
|
+ fi
|
467
|
470
|
cp -r $temp_restore_dir/* /home/$USERNAME/.gnupg/
|
468
|
471
|
fi
|
469
|
472
|
if [ ! "$?" = "0" ]; then
|
|
@@ -543,6 +546,9 @@ function restore_spamassassin {
|
543
|
546
|
if [ -d $temp_restore_dir/home/$USERNAME ]; then
|
544
|
547
|
cp -rf $temp_restore_dir/home/$USERNAME/.spamassassin /home/$USERNAME/
|
545
|
548
|
else
|
|
549
|
+ if [ ! -d /home/$USERNAME/.spamassassin ]; then
|
|
550
|
+ mkdir /home/$USERNAME/.spamassassin
|
|
551
|
+ fi
|
546
|
552
|
cp -rf $temp_restore_dir/* /home/$USERNAME/.spamassassin/
|
547
|
553
|
fi
|
548
|
554
|
if [ ! "$?" = "0" ]; then
|
|
@@ -611,6 +617,9 @@ function restore_user_ssh_keys {
|
611
|
617
|
if [ -d $temp_restore_dir/home/$USERNAME/.ssh ]; then
|
612
|
618
|
cp -r $temp_restore_dir/home/$USERNAME/.ssh /home/$USERNAME/
|
613
|
619
|
else
|
|
620
|
+ if [ ! -d /home/$USERNAME/.ssh ]; then
|
|
621
|
+ mkdir /home/$USERNAME/.ssh
|
|
622
|
+ fi
|
614
|
623
|
cp -r $temp_restore_dir/* /home/$USERNAME/.ssh/
|
615
|
624
|
fi
|
616
|
625
|
if [ ! "$?" = "0" ]; then
|
|
@@ -680,6 +689,9 @@ function restore_user_monkeysphere {
|
680
|
689
|
if [ -d $temp_restore_dir/home/$USERNAME/.monkeysphere ]; then
|
681
|
690
|
cp -r $temp_restore_dir/home/$USERNAME/.monkeysphere /home/$USERNAME/
|
682
|
691
|
else
|
|
692
|
+ if [ ! -d /home/$USERNAME/.monkeysphere ]; then
|
|
693
|
+ mkdir /home/$USERNAME/.monkeysphere
|
|
694
|
+ fi
|
683
|
695
|
cp -r $temp_restore_dir/* /home/$USERNAME/.monkeysphere
|
684
|
696
|
fi
|
685
|
697
|
if [ ! "$?" = "0" ]; then
|
|
@@ -721,6 +733,9 @@ function restore_user_fin {
|
721
|
733
|
if [ -d $temp_restore_dir/home/$USERNAME/.fin ]; then
|
722
|
734
|
cp -r $temp_restore_dir/home/$USERNAME/.fin /home/$USERNAME/
|
723
|
735
|
else
|
|
736
|
+ if [ ! -d /home/$USERNAME/.fin ]; then
|
|
737
|
+ mkdir /home/$USERNAME/.fin
|
|
738
|
+ fi
|
724
|
739
|
cp -r $temp_restore_dir/* /home/$USERNAME/.fin/
|
725
|
740
|
fi
|
726
|
741
|
if [ ! "$?" = "0" ]; then
|
|
@@ -754,6 +769,9 @@ function restore_user_local {
|
754
|
769
|
if [ -d $temp_restore_dir/home/$USERNAME/.local ]; then
|
755
|
770
|
cp -r $temp_restore_dir/home/$USERNAME/.local /home/$USERNAME/
|
756
|
771
|
else
|
|
772
|
+ if [ ! -d /home/$USERNAME/.local ]; then
|
|
773
|
+ mkdir /home/$USERNAME/.local
|
|
774
|
+ fi
|
757
|
775
|
cp -r $temp_restore_dir/* /home/$USERNAME/.local/
|
758
|
776
|
fi
|
759
|
777
|
if [ ! "$?" = "0" ]; then
|
|
@@ -840,6 +858,9 @@ function restore_personal_settings {
|
840
|
858
|
if [ -d $temp_restore_dir/home/$USERNAME/personal ]; then
|
841
|
859
|
mv $temp_restore_dir/home/$USERNAME/personal /home/$USERNAME
|
842
|
860
|
else
|
|
861
|
+ if [ ! -d /home/$USERNAME/personal ]; then
|
|
862
|
+ mkdir /home/$USERNAME/personal
|
|
863
|
+ fi
|
843
|
864
|
cp -r $temp_restore_dir/* /home/$USERNAME/personal/
|
844
|
865
|
fi
|
845
|
866
|
if [ ! "$?" = "0" ]; then
|