Bob Mottram 9 年 前
コミット
edcc47de22
共有6 個のファイルを変更した32 個の追加32 個の削除を含む
  1. 2
    2
      src/freedombone
  2. 1
    1
      src/freedombone-archive-mail
  3. 2
    2
      src/freedombone-backup-remote
  4. 2
    2
      src/freedombone-controlpanel
  5. 13
    13
      src/freedombone-restore-local
  6. 12
    12
      src/freedombone-restore-remote

+ 2
- 2
src/freedombone ファイルの表示

4778
     echo '#!/bin/bash' > /usr/bin/filterspam
4778
     echo '#!/bin/bash' > /usr/bin/filterspam
4779
     echo 'for d in /home/*/ ; do' >> /usr/bin/filterspam
4779
     echo 'for d in /home/*/ ; do' >> /usr/bin/filterspam
4780
     echo '    USERNAME=$(echo "$d" | awk -F '"'"'/'"'"' '"'"'{print $3}'"'"')' >> /usr/bin/filterspam
4780
     echo '    USERNAME=$(echo "$d" | awk -F '"'"'/'"'"' '"'"'{print $3}'"'"')' >> /usr/bin/filterspam
4781
-    echo '    if [[ $USERNAME != "git" && $USERNAME != "mirrors" ]]; then' >> /usr/bin/filterspam
4781
+    echo '    if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then' >> /usr/bin/filterspam
4782
     echo '        MAILDIR=/home/$USERNAME/Maildir/.learn-spam' >> /usr/bin/filterspam
4782
     echo '        MAILDIR=/home/$USERNAME/Maildir/.learn-spam' >> /usr/bin/filterspam
4783
     echo '        if [ ! -d "$MAILDIR" ]; then' >> /usr/bin/filterspam
4783
     echo '        if [ ! -d "$MAILDIR" ]; then' >> /usr/bin/filterspam
4784
     echo '           exit' >> /usr/bin/filterspam
4784
     echo '           exit' >> /usr/bin/filterspam
4800
     echo '#!/bin/bash' > /usr/bin/filterham
4800
     echo '#!/bin/bash' > /usr/bin/filterham
4801
     echo 'for d in /home/*/ ; do' >> /usr/bin/filterham
4801
     echo 'for d in /home/*/ ; do' >> /usr/bin/filterham
4802
     echo '    USERNAME=$(echo "$d" | awk -F '"'"'/'"'"' '"'"'{print $3}'"'"')' >> /usr/bin/filterham
4802
     echo '    USERNAME=$(echo "$d" | awk -F '"'"'/'"'"' '"'"'{print $3}'"'"')' >> /usr/bin/filterham
4803
-    echo '    if [[ $USERNAME != "git" && $USERNAME != "mirrors" ]]; then' >> /usr/bin/filterham
4803
+    echo '    if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then' >> /usr/bin/filterham
4804
     echo '        MAILDIR=/home/$USERNAME/Maildir/.learn-ham' >> /usr/bin/filterham
4804
     echo '        MAILDIR=/home/$USERNAME/Maildir/.learn-ham' >> /usr/bin/filterham
4805
     echo '        if [ ! -d "$MAILDIR" ]; then' >> /usr/bin/filterham
4805
     echo '        if [ ! -d "$MAILDIR" ]; then' >> /usr/bin/filterham
4806
     echo '            exit' >> /usr/bin/filterham
4806
     echo '            exit' >> /usr/bin/filterham

+ 1
- 1
src/freedombone-archive-mail ファイルの表示

35
 
35
 
36
 for d in /home/*/ ; do
36
 for d in /home/*/ ; do
37
     USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
37
     USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
38
-    if [[ $USERNAME != "git" && $USERNAME != "mirrors" ]]; then
38
+    if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
39
         # for every user who has a mail directory
39
         # for every user who has a mail directory
40
         if [ -d /home/$USERNAME/Maildir ]; then
40
         if [ -d /home/$USERNAME/Maildir ]; then
41
             MUTTRC=/home/$USERNAME/.muttrc
41
             MUTTRC=/home/$USERNAME/.muttrc

+ 2
- 2
src/freedombone-backup-remote ファイルの表示

182
 function backup_users {
182
 function backup_users {
183
     for d in /home/*/ ; do
183
     for d in /home/*/ ; do
184
         USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
184
         USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
185
-        if [[ $USERNAME != "git" && $USERNAME != "mirrors" ]]; then
185
+        if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
186
 
186
 
187
             # personal settings
187
             # personal settings
188
             if [ -d /home/$USERNAME/personal ]; then
188
             if [ -d /home/$USERNAME/personal ]; then
650
         # Social key management
650
         # Social key management
651
         for d in /home/*/ ; do
651
         for d in /home/*/ ; do
652
             USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
652
             USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
653
-            if [[ $USERNAME != "git" && $USERNAME != "mirrors" ]]; then
653
+            if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
654
                 disperse_key_shares $USERNAME $REMOTE_DOMAIN $REMOTE_SSH_PORT "$REMOTE_PASSWORD" $REMOTE_SERVER
654
                 disperse_key_shares $USERNAME $REMOTE_DOMAIN $REMOTE_SSH_PORT "$REMOTE_PASSWORD" $REMOTE_SERVER
655
             fi
655
             fi
656
         done
656
         done

+ 2
- 2
src/freedombone-controlpanel ファイルの表示

417
     echo '--------------------------------------------------------------------------'
417
     echo '--------------------------------------------------------------------------'
418
     for d in /home/*/ ; do
418
     for d in /home/*/ ; do
419
         USRNAME=$(echo "$d" | awk -F '/' '{print $3}')
419
         USRNAME=$(echo "$d" | awk -F '/' '{print $3}')
420
-        if [[ $USRNAME != "git" && $USRNAME != "mirrors" ]]; then
420
+        if [[ $USRNAME != "git" && $USRNAME != "mirrors" && $USRNAME != "sync" ]]; then
421
             echo -n -e "$(pad_string ${USRNAME})"
421
             echo -n -e "$(pad_string ${USRNAME})"
422
             # get the SIP extension
422
             # get the SIP extension
423
             SIPEXT=
423
             SIPEXT=
653
             # replace the password for all users
653
             # replace the password for all users
654
             for d in /home/*/ ; do
654
             for d in /home/*/ ; do
655
                 IRC_USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
655
                 IRC_USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
656
-                if [[ $IRC_USERNAME != "git" && $IRC_USERNAME != "mirrors" ]]; then
656
+                if [[ $IRC_USERNAME != "git" && $IRC_USERNAME != "mirrors" && $IRC_USERNAME != "sync" ]]; then
657
                     if [ -f /home/$IRC_USERNAME/.irssi/config ]; then
657
                     if [ -f /home/$IRC_USERNAME/.irssi/config ]; then
658
                         sed -i "s|$EXISTING_IRC_PASSWORD|$NEW_IRC_PASSWORD|g" /home/$IRC_USERNAME/.irssi/config
658
                         sed -i "s|$EXISTING_IRC_PASSWORD|$NEW_IRC_PASSWORD|g" /home/$IRC_USERNAME/.irssi/config
659
                         chown -R $IRC_USERNAME:$IRC_USERNAME /home/$IRC_USERNAME/.irssi
659
                         chown -R $IRC_USERNAME:$IRC_USERNAME /home/$IRC_USERNAME/.irssi

+ 13
- 13
src/freedombone-restore-local ファイルの表示

121
 	echo $"Setting permissions"
121
 	echo $"Setting permissions"
122
 	for d in /home/*/ ; do
122
 	for d in /home/*/ ; do
123
 		USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
123
 		USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
124
-		if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
124
+		if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
125
 			chown -R $USERNAME:$USERNAME /home/$USERNAME
125
 			chown -R $USERNAME:$USERNAME /home/$USERNAME
126
 		fi
126
 		fi
127
 	done
127
 	done
395
 	if [ -d $USB_MOUNT/backup/mutt ]; then
395
 	if [ -d $USB_MOUNT/backup/mutt ]; then
396
 		for d in $USB_MOUNT/backup/mutt/*/ ; do
396
 		for d in $USB_MOUNT/backup/mutt/*/ ; do
397
 			USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
397
 			USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
398
-			if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
398
+			if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
399
 				if [ ! -d /home/$USERNAME ]; then
399
 				if [ ! -d /home/$USERNAME ]; then
400
 					${PROJECT_NAME}-adduser $USERNAME
400
 					${PROJECT_NAME}-adduser $USERNAME
401
 				fi
401
 				fi
427
 	if [ -d $USB_MOUNT/backup/gnupg ]; then
427
 	if [ -d $USB_MOUNT/backup/gnupg ]; then
428
 		for d in $USB_MOUNT/backup/gnupg/*/ ; do
428
 		for d in $USB_MOUNT/backup/gnupg/*/ ; do
429
 			USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
429
 			USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
430
-			if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
430
+			if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
431
 				if [ ! -d /home/$USERNAME ]; then
431
 				if [ ! -d /home/$USERNAME ]; then
432
 					${PROJECT_NAME}-adduser $USERNAME
432
 					${PROJECT_NAME}-adduser $USERNAME
433
 				fi
433
 				fi
461
 	if [ -d $USB_MOUNT/backup/procmail ]; then
461
 	if [ -d $USB_MOUNT/backup/procmail ]; then
462
 		for d in $USB_MOUNT/backup/procmail/*/ ; do
462
 		for d in $USB_MOUNT/backup/procmail/*/ ; do
463
 			USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
463
 			USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
464
-			if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
464
+			if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
465
 				if [ ! -d /home/$USERNAME ]; then
465
 				if [ ! -d /home/$USERNAME ]; then
466
 					${PROJECT_NAME}-adduser $USERNAME
466
 					${PROJECT_NAME}-adduser $USERNAME
467
 				fi
467
 				fi
488
 	if [ -d $USB_MOUNT/backup/spamassassin ]; then
488
 	if [ -d $USB_MOUNT/backup/spamassassin ]; then
489
 		for d in $USB_MOUNT/backup/spamassassin/*/ ; do
489
 		for d in $USB_MOUNT/backup/spamassassin/*/ ; do
490
 			USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
490
 			USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
491
-			if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
491
+			if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
492
 				if [ -d $USB_MOUNT/backup/spamassassin/$USERNAME ]; then
492
 				if [ -d $USB_MOUNT/backup/spamassassin/$USERNAME ]; then
493
 					if [ ! -d /home/$USERNAME ]; then
493
 					if [ ! -d /home/$USERNAME ]; then
494
 						${PROJECT_NAME}-adduser $USERNAME
494
 						${PROJECT_NAME}-adduser $USERNAME
564
 	if [ -d $USB_MOUNT/backup/ssh ]; then
564
 	if [ -d $USB_MOUNT/backup/ssh ]; then
565
 		for d in $USB_MOUNT/backup/ssh/*/ ; do
565
 		for d in $USB_MOUNT/backup/ssh/*/ ; do
566
 			USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
566
 			USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
567
-			if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
567
+			if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
568
 				if [ ! -d /home/$USERNAME ]; then
568
 				if [ ! -d /home/$USERNAME ]; then
569
 					${PROJECT_NAME}-adduser $USERNAME
569
 					${PROJECT_NAME}-adduser $USERNAME
570
 				fi
570
 				fi
591
 	if [ -d $USB_MOUNT/backup/config ]; then
591
 	if [ -d $USB_MOUNT/backup/config ]; then
592
 		for d in $USB_MOUNT/backup/config/*/ ; do
592
 		for d in $USB_MOUNT/backup/config/*/ ; do
593
 			USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
593
 			USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
594
-			if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
594
+			if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
595
 				if [ ! -d /home/$USERNAME ]; then
595
 				if [ ! -d /home/$USERNAME ]; then
596
 					${PROJECT_NAME}-adduser $USERNAME
596
 					${PROJECT_NAME}-adduser $USERNAME
597
 				fi
597
 				fi
618
 	if [ -d $USB_MOUNT/backup/fin ]; then
618
 	if [ -d $USB_MOUNT/backup/fin ]; then
619
 		for d in $USB_MOUNT/backup/fin/*/ ; do
619
 		for d in $USB_MOUNT/backup/fin/*/ ; do
620
 			USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
620
 			USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
621
-			if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
621
+			if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
622
 				if [ ! -d /home/$USERNAME ]; then
622
 				if [ ! -d /home/$USERNAME ]; then
623
 					${PROJECT_NAME}-adduser $USERNAME
623
 					${PROJECT_NAME}-adduser $USERNAME
624
 				fi
624
 				fi
645
 	if [ -d $USB_MOUNT/backup/local ]; then
645
 	if [ -d $USB_MOUNT/backup/local ]; then
646
 		for d in $USB_MOUNT/backup/local/*/ ; do
646
 		for d in $USB_MOUNT/backup/local/*/ ; do
647
 			USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
647
 			USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
648
-			if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
648
+			if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
649
 				if [ ! -d /home/$USERNAME ]; then
649
 				if [ ! -d /home/$USERNAME ]; then
650
 					${PROJECT_NAME}-adduser $USERNAME
650
 					${PROJECT_NAME}-adduser $USERNAME
651
 				fi
651
 				fi
715
 	if [ -d $USB_MOUNT/backup/personal ]; then
715
 	if [ -d $USB_MOUNT/backup/personal ]; then
716
 		for d in $USB_MOUNT/backup/personal/*/ ; do
716
 		for d in $USB_MOUNT/backup/personal/*/ ; do
717
 			USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
717
 			USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
718
-			if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
718
+			if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
719
 				if [ -d $USB_MOUNT/backup/personal/$USERNAME ]; then
719
 				if [ -d $USB_MOUNT/backup/personal/$USERNAME ]; then
720
 					if [ ! -d /home/$USERNAME ]; then
720
 					if [ ! -d /home/$USERNAME ]; then
721
 						${PROJECT_NAME}-adduser $USERNAME
721
 						${PROJECT_NAME}-adduser $USERNAME
862
 		chown root:root $OWNCLOUD_PATH/config/config.php
862
 		chown root:root $OWNCLOUD_PATH/config/config.php
863
 		for d in /home/*/ ; do
863
 		for d in /home/*/ ; do
864
 			USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
864
 			USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
865
-			if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
865
+			if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
866
 				$OWNCLOUD_PATH/occ files:scan $USERNAME
866
 				$OWNCLOUD_PATH/occ files:scan $USERNAME
867
 			fi
867
 			fi
868
 		done
868
 		done
996
 		fi
996
 		fi
997
 		for d in /home/*/ ; do
997
 		for d in /home/*/ ; do
998
 			USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
998
 			USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
999
-			if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
999
+			if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
1000
 				if [ -d /var/www/${FULLBLOG_DOMAIN_NAME}/htdocs/content/$USERNAME/blog/uncategorized/post ]; then
1000
 				if [ -d /var/www/${FULLBLOG_DOMAIN_NAME}/htdocs/content/$USERNAME/blog/uncategorized/post ]; then
1001
 					mv /var/www/${FULLBLOG_DOMAIN_NAME}/htdocs/content/$USERNAME/blog/*.md /var/www/${FULLBLOG_DOMAIN_NAME}/htdocs/content/$USERNAME/blog/uncategorized/post
1001
 					mv /var/www/${FULLBLOG_DOMAIN_NAME}/htdocs/content/$USERNAME/blog/*.md /var/www/${FULLBLOG_DOMAIN_NAME}/htdocs/content/$USERNAME/blog/uncategorized/post
1002
 				fi
1002
 				fi
1037
 	if [ -d $USB_MOUNT/backup/mail ]; then
1037
 	if [ -d $USB_MOUNT/backup/mail ]; then
1038
 		for d in $USB_MOUNT/backup/mail/*/ ; do
1038
 		for d in $USB_MOUNT/backup/mail/*/ ; do
1039
 			USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
1039
 			USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
1040
-			if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
1040
+			if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
1041
 				if [ ! -d /home/$USERNAME ]; then
1041
 				if [ ! -d /home/$USERNAME ]; then
1042
 					${PROJECT_NAME}-adduser $USERNAME
1042
 					${PROJECT_NAME}-adduser $USERNAME
1043
 				fi
1043
 				fi

+ 12
- 12
src/freedombone-restore-remote ファイルの表示

286
     fi
286
     fi
287
     for d in $SERVER_DIRECTORY/backup/mutt/*/ ; do
287
     for d in $SERVER_DIRECTORY/backup/mutt/*/ ; do
288
         USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
288
         USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
289
-        if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
289
+        if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
290
             if [ -d $SERVER_DIRECTORY/backup/mutt/$USERNAME ]; then
290
             if [ -d $SERVER_DIRECTORY/backup/mutt/$USERNAME ]; then
291
                 if [ ! -d /home/$USERNAME ]; then
291
                 if [ ! -d /home/$USERNAME ]; then
292
                     ${PROJECT_NAME}-adduser $USERNAME
292
                     ${PROJECT_NAME}-adduser $USERNAME
317
     fi
317
     fi
318
     for d in $SERVER_DIRECTORY/backup/gnupg/*/ ; do
318
     for d in $SERVER_DIRECTORY/backup/gnupg/*/ ; do
319
         USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
319
         USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
320
-        if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
320
+        if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
321
             if [ -d $SERVER_DIRECTORY/backup/gnupg/$USERNAME ]; then
321
             if [ -d $SERVER_DIRECTORY/backup/gnupg/$USERNAME ]; then
322
                 if [ ! -d /home/$USERNAME ]; then
322
                 if [ ! -d /home/$USERNAME ]; then
323
                     ${PROJECT_NAME}-adduser $USERNAME
323
                     ${PROJECT_NAME}-adduser $USERNAME
349
     fi
349
     fi
350
     for d in $SERVER_DIRECTORY/backup/procmail/*/ ; do
350
     for d in $SERVER_DIRECTORY/backup/procmail/*/ ; do
351
         USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
351
         USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
352
-        if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
352
+        if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
353
             if [ -d $SERVER_DIRECTORY/backup/procmail/$USERNAME ]; then
353
             if [ -d $SERVER_DIRECTORY/backup/procmail/$USERNAME ]; then
354
                 if [ ! -d /home/$USERNAME ]; then
354
                 if [ ! -d /home/$USERNAME ]; then
355
                     ${PROJECT_NAME}-adduser $USERNAME
355
                     ${PROJECT_NAME}-adduser $USERNAME
375
     fi
375
     fi
376
     for d in $SERVER_DIRECTORY/backup/spamassassin/*/ ; do
376
     for d in $SERVER_DIRECTORY/backup/spamassassin/*/ ; do
377
         USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
377
         USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
378
-        if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
378
+        if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
379
             if [ -d $SERVER_DIRECTORY/backup/spamassassin/$USERNAME ]; then
379
             if [ -d $SERVER_DIRECTORY/backup/spamassassin/$USERNAME ]; then
380
                 if [ ! -d /home/$USERNAME ]; then
380
                 if [ ! -d /home/$USERNAME ]; then
381
                     ${PROJECT_NAME}-adduser $USERNAME
381
                     ${PROJECT_NAME}-adduser $USERNAME
437
     fi
437
     fi
438
     for d in $SERVER_DIRECTORY/backup/ssh/*/ ; do
438
     for d in $SERVER_DIRECTORY/backup/ssh/*/ ; do
439
         USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
439
         USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
440
-        if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
440
+        if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
441
             if [ -d $SERVER_DIRECTORY/backup/ssh/$USERNAME ]; then
441
             if [ -d $SERVER_DIRECTORY/backup/ssh/$USERNAME ]; then
442
                 if [ ! -d /home/$USERNAME ]; then
442
                 if [ ! -d /home/$USERNAME ]; then
443
                     ${PROJECT_NAME}-adduser $USERNAME
443
                     ${PROJECT_NAME}-adduser $USERNAME
463
     fi
463
     fi
464
     for d in $SERVER_DIRECTORY/backup/config/*/ ; do
464
     for d in $SERVER_DIRECTORY/backup/config/*/ ; do
465
         USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
465
         USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
466
-        if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
466
+        if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
467
             if [ -d $SERVER_DIRECTORY/backup/config/$USERNAME ]; then
467
             if [ -d $SERVER_DIRECTORY/backup/config/$USERNAME ]; then
468
                 if [ ! -d /home/$USERNAME ]; then
468
                 if [ ! -d /home/$USERNAME ]; then
469
                     ${PROJECT_NAME}-adduser $USERNAME
469
                     ${PROJECT_NAME}-adduser $USERNAME
489
     fi
489
     fi
490
     for d in $SERVER_DIRECTORY/backup/fin/*/ ; do
490
     for d in $SERVER_DIRECTORY/backup/fin/*/ ; do
491
         USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
491
         USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
492
-        if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
492
+        if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
493
             if [ -d $SERVER_DIRECTORY/backup/fin/$USERNAME ]; then
493
             if [ -d $SERVER_DIRECTORY/backup/fin/$USERNAME ]; then
494
                 if [ ! -d /home/$USERNAME ]; then
494
                 if [ ! -d /home/$USERNAME ]; then
495
                     ${PROJECT_NAME}-adduser $USERNAME
495
                     ${PROJECT_NAME}-adduser $USERNAME
515
     fi
515
     fi
516
     for d in $SERVER_DIRECTORY/backup/local/*/ ; do
516
     for d in $SERVER_DIRECTORY/backup/local/*/ ; do
517
         USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
517
         USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
518
-        if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
518
+        if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
519
             if [ -d $SERVER_DIRECTORY/backup/local/$USERNAME ]; then
519
             if [ -d $SERVER_DIRECTORY/backup/local/$USERNAME ]; then
520
                 if [ ! -d /home/$USERNAME ]; then
520
                 if [ ! -d /home/$USERNAME ]; then
521
                     ${PROJECT_NAME}-adduser $USERNAME
521
                     ${PROJECT_NAME}-adduser $USERNAME
582
     fi
582
     fi
583
     for d in $SERVER_DIRECTORY/backup/personal/*/ ; do
583
     for d in $SERVER_DIRECTORY/backup/personal/*/ ; do
584
         USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
584
         USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
585
-        if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
585
+        if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
586
             if [ -d $SERVER_DIRECTORY/backup/personal/$USERNAME ]; then
586
             if [ -d $SERVER_DIRECTORY/backup/personal/$USERNAME ]; then
587
                 if [ ! -d /home/$USERNAME ]; then
587
                 if [ ! -d /home/$USERNAME ]; then
588
                     ${PROJECT_NAME}-adduser $USERNAME
588
                     ${PROJECT_NAME}-adduser $USERNAME
730
         # re-index files
730
         # re-index files
731
         for d in /home/*/ ; do
731
         for d in /home/*/ ; do
732
             USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
732
             USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
733
-            if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
733
+            if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
734
                 $OWNCLOUD_PATH/occ files:scan $USERNAME
734
                 $OWNCLOUD_PATH/occ files:scan $USERNAME
735
             fi
735
             fi
736
         done
736
         done
858
         fi
858
         fi
859
         for d in /home/*/ ; do
859
         for d in /home/*/ ; do
860
             USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
860
             USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
861
-            if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
861
+            if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
862
                 if [ -d /var/www/${FULLBLOG_DOMAIN_NAME}/htdocs/content/$USERNAME/blog/uncategorized/post ]; then
862
                 if [ -d /var/www/${FULLBLOG_DOMAIN_NAME}/htdocs/content/$USERNAME/blog/uncategorized/post ]; then
863
                     mv /var/www/${FULLBLOG_DOMAIN_NAME}/htdocs/content/$USERNAME/blog/*.md /var/www/${FULLBLOG_DOMAIN_NAME}/htdocs/content/$USERNAME/blog/uncategorized/post
863
                     mv /var/www/${FULLBLOG_DOMAIN_NAME}/htdocs/content/$USERNAME/blog/*.md /var/www/${FULLBLOG_DOMAIN_NAME}/htdocs/content/$USERNAME/blog/uncategorized/post
864
                 fi
864
                 fi
950
     fi
950
     fi
951
     for d in $SERVER_DIRECTORY/backup/mail/*/ ; do
951
     for d in $SERVER_DIRECTORY/backup/mail/*/ ; do
952
         USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
952
         USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
953
-        if [[ $USERNAME != "git" && $USRNAME != "mirrors" ]]; then
953
+        if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
954
             if [ -d $SERVER_DIRECTORY/backup/mail/$USERNAME ]; then
954
             if [ -d $SERVER_DIRECTORY/backup/mail/$USERNAME ]; then
955
                 if [ ! -d /home/$USERNAME ]; then
955
                 if [ ! -d /home/$USERNAME ]; then
956
                     ${PROJECT_NAME}-adduser $USERNAME
956
                     ${PROJECT_NAME}-adduser $USERNAME