|
@@ -93,6 +93,7 @@ function restore_local_wiki {
|
93
|
93
|
ln -s /etc/letsencrypt/live/${WIKI_DOMAIN_NAME}/privkey.pem /etc/ssl/private/${WIKI_DOMAIN_NAME}.key
|
94
|
94
|
ln -s /etc/letsencrypt/live/${WIKI_DOMAIN_NAME}/fullchain.pem /etc/ssl/certs/${WIKI_DOMAIN_NAME}.pem
|
95
|
95
|
fi
|
|
96
|
+ echo $"Restore of Wiki complete"
|
96
|
97
|
fi
|
97
|
98
|
}
|
98
|
99
|
|
|
@@ -105,7 +106,33 @@ function backup_remote_wiki {
|
105
|
106
|
}
|
106
|
107
|
|
107
|
108
|
function restore_remote_wiki {
|
108
|
|
- echo -n ''
|
|
109
|
+ if [ -d $SERVER_DIRECTORY/backup/wiki ]; then
|
|
110
|
+ WIKI_DOMAIN_NAME=$(cat $COMPLETION_FILE | grep "Wiki domain" | awk -F ':' '{print $2}')
|
|
111
|
+ echo $"Restoring Wiki installation $WIKI_DOMAIN_NAME"
|
|
112
|
+ function_check restore_directory_from_friend
|
|
113
|
+ restore_directory_from_friend /root/tempwiki wiki
|
|
114
|
+ cp -r /root/tempwiki/var/lib/dokuwiki/* /var/lib/dokuwiki/
|
|
115
|
+ if [ ! "$?" = "0" ]; then
|
|
116
|
+ exit 868
|
|
117
|
+ fi
|
|
118
|
+ restore_directory_from_friend /root/tempwiki2 wiki2
|
|
119
|
+ cp -r /root/tempwiki2/etc/dokuwiki/* /etc/dokuwiki/
|
|
120
|
+ if [ ! "$?" = "0" ]; then
|
|
121
|
+ exit 869
|
|
122
|
+ fi
|
|
123
|
+ rm -rf /root/tempwiki
|
|
124
|
+ rm -rf /root/tempwiki2
|
|
125
|
+ chown -R www-data:www-data /var/lib/dokuwiki/*
|
|
126
|
+ # Ensure that the bundled SSL cert is being used
|
|
127
|
+ if [ -f /etc/ssl/certs/${WIKI_DOMAIN_NAME}.bundle.crt ]; then
|
|
128
|
+ sed -i "s|${WIKI_DOMAIN_NAME}.crt|${WIKI_DOMAIN_NAME}.bundle.crt|g" /etc/nginx/sites-available/${WIKI_DOMAIN_NAME}
|
|
129
|
+ fi
|
|
130
|
+ if [ -d /etc/letsencrypt/live/${WIKI_DOMAIN_NAME} ]; then
|
|
131
|
+ ln -s /etc/letsencrypt/live/${WIKI_DOMAIN_NAME}/privkey.pem /etc/ssl/private/${WIKI_DOMAIN_NAME}.key
|
|
132
|
+ ln -s /etc/letsencrypt/live/${WIKI_DOMAIN_NAME}/fullchain.pem /etc/ssl/certs/${WIKI_DOMAIN_NAME}.pem
|
|
133
|
+ fi
|
|
134
|
+ echo $"Restore of Wiki complete"
|
|
135
|
+ fi
|
109
|
136
|
}
|
110
|
137
|
|
111
|
138
|
function remove_wiki {
|