|
@@ -109,10 +109,39 @@ function backup_local_gnusocial {
|
109
|
109
|
fi
|
110
|
110
|
}
|
111
|
111
|
|
|
112
|
+function restore_local_gnusocial {
|
|
113
|
+ if ! grep -q "GNU Social domain" $COMPLETION_FILE; then
|
|
114
|
+ return
|
|
115
|
+ fi
|
|
116
|
+ MICROBLOG_DOMAIN_NAME=$(cat $COMPLETION_FILE | grep "GNU Social domain" | awk -F ':' '{print $2}')
|
|
117
|
+ if [ $MICROBLOG_DOMAIN_NAME ]; then
|
|
118
|
+ echo $"Restoring GNU Social"
|
|
119
|
+ temp_restore_dir=/root/tempgnusocial
|
|
120
|
+ gnusocial_dir=/var/www/${MICROBLOG_DOMAIN_NAME}/htdocs
|
|
121
|
+ # stop the daemons
|
|
122
|
+ cd $gnusocial_dir
|
|
123
|
+ scripts/stopdaemons.sh
|
|
124
|
+
|
|
125
|
+ restore_database gnusocial ${MICROBLOG_DOMAIN_NAME}
|
|
126
|
+ if [ -d $temp_restore_dir ]; then
|
|
127
|
+ rm -rf $temp_restore_dir
|
|
128
|
+ fi
|
|
129
|
+
|
|
130
|
+ # start the daemons
|
|
131
|
+ cd $gnusocial_dir
|
|
132
|
+ scripts/startdaemons.sh
|
|
133
|
+ echo $"Restore of GNU Social complete"
|
|
134
|
+ fi
|
|
135
|
+}
|
|
136
|
+
|
112
|
137
|
function backup_remote_gnusocial {
|
113
|
138
|
echo -n ''
|
114
|
139
|
}
|
115
|
140
|
|
|
141
|
+function restore_remote_gnusocial {
|
|
142
|
+ echo -n ''
|
|
143
|
+}
|
|
144
|
+
|
116
|
145
|
function remove_gnusocial {
|
117
|
146
|
if ! grep -Fxq "install_gnusocial" $COMPLETION_FILE; then
|
118
|
147
|
return
|