|
@@ -666,46 +666,6 @@ function restore_mailing_list {
|
666
|
666
|
fi
|
667
|
667
|
}
|
668
|
668
|
|
669
|
|
-function restore_blog {
|
670
|
|
- if [[ $RESTORE_APP != 'all' ]]; then
|
671
|
|
- if [[ $RESTORE_APP != 'blog' ]]; then
|
672
|
|
- return
|
673
|
|
- fi
|
674
|
|
- fi
|
675
|
|
- if [ -d $SERVER_DIRECTORY/backup/blog ]; then
|
676
|
|
- FULLBLOG_DOMAIN_NAME=$(cat $COMPLETION_FILE | grep "Blog domain" | awk -F ':' '{print $2}')
|
677
|
|
- echo $"Restoring blog installation $FULLBLOG_DOMAIN_NAME"
|
678
|
|
- temp_restore_dir=/root/tempblog
|
679
|
|
- mkdir $temp_restore_dir
|
680
|
|
- restore_directory_from_friend $temp_restore_dir blog
|
681
|
|
- rm -rf /var/www/${FULLBLOG_DOMAIN_NAME}/htdocs
|
682
|
|
- cp -r $temp_restore_dir/var/www/${FULLBLOG_DOMAIN_NAME}/htdocs /var/www/${FULLBLOG_DOMAIN_NAME}/
|
683
|
|
- if [ ! "$?" = "0" ]; then
|
684
|
|
- exit 593
|
685
|
|
- fi
|
686
|
|
- rm -rf $temp_restore_dir
|
687
|
|
- if [ ! -d /var/www/${FULLBLOG_DOMAIN_NAME}/htdocs/content ]; then
|
688
|
|
- echo $"No content directory found after restoring blog"
|
689
|
|
- exit 287
|
690
|
|
- fi
|
691
|
|
- # Ensure that the bundled SSL cert is being used
|
692
|
|
- if [ -f /etc/ssl/certs/${FULLBLOG_DOMAIN_NAME}.bundle.crt ]; then
|
693
|
|
- sed -i "s|${FULLBLOG_DOMAIN_NAME}.crt|${FULLBLOG_DOMAIN_NAME}.bundle.crt|g" /etc/nginx/sites-available/${FULLBLOG_DOMAIN_NAME}
|
694
|
|
- fi
|
695
|
|
- for d in /home/*/ ; do
|
696
|
|
- USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
|
697
|
|
- if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then
|
698
|
|
- if [ -d /var/www/${FULLBLOG_DOMAIN_NAME}/htdocs/content/$USERNAME/blog/uncategorized/post ]; then
|
699
|
|
- mv /var/www/${FULLBLOG_DOMAIN_NAME}/htdocs/content/$USERNAME/blog/*.md /var/www/${FULLBLOG_DOMAIN_NAME}/htdocs/content/$USERNAME/blog/uncategorized/post
|
700
|
|
- fi
|
701
|
|
- done
|
702
|
|
- if [ -d /etc/letsencrypt/live/${FULLBLOG_DOMAIN_NAME} ]; then
|
703
|
|
- ln -s /etc/letsencrypt/live/${FULLBLOG_DOMAIN_NAME}/privkey.pem /etc/ssl/private/${FULLBLOG_DOMAIN_NAME}.key
|
704
|
|
- ln -s /etc/letsencrypt/live/${FULLBLOG_DOMAIN_NAME}/fullchain.pem /etc/ssl/certs/${FULLBLOG_DOMAIN_NAME}.pem
|
705
|
|
- fi
|
706
|
|
- fi
|
707
|
|
-}
|
708
|
|
-
|
709
|
669
|
function restore_cjdns {
|
710
|
670
|
if [[ $RESTORE_APP != 'all' ]]; then
|
711
|
671
|
if [[ $RESTORE_APP != 'cjdns' ]]; then
|
|
@@ -853,7 +813,6 @@ restore_mailing_list
|
853
|
813
|
restore_email
|
854
|
814
|
#restore_apps remote
|
855
|
815
|
|
856
|
|
-restore_blog
|
857
|
816
|
restore_cjdns
|
858
|
817
|
restore_voip
|
859
|
818
|
restore_tox
|