Przeglądaj źródła

Restoring wiki from backup

Bob Mottram 8 lat temu
rodzic
commit
22da3b7a00
1 zmienionych plików z 16 dodań i 9 usunięć
  1. 16
    9
      src/freedombone-app-dokuwiki

+ 16
- 9
src/freedombone-app-dokuwiki Wyświetl plik

93
         DOKUWIKI_DOMAIN_NAME=$(get_completion_param "dokuwiki domain")
93
         DOKUWIKI_DOMAIN_NAME=$(get_completion_param "dokuwiki domain")
94
         temp_restore_dir=/root/tempdokuwiki
94
         temp_restore_dir=/root/tempdokuwiki
95
         function_check restore_directory_from_usb
95
         function_check restore_directory_from_usb
96
-        restore_directory_from_usb $temp_restore_dir wiki
97
-        restore_directory_from_usb $temp_restore_dir dokuwiki
98
-        cp -r $temp_restore_dir/var/lib/dokuwiki/* /var/lib/dokuwiki/
96
+        if [ -d ${USB_MOUNT}/backup/wiki ]; then
97
+            restore_directory_from_usb ${temp_restore_dir} wiki
98
+        else
99
+            restore_directory_from_usb ${temp_restore_dir} dokuwiki
100
+        fi
101
+        cp -r ${temp_restore_dir}/var/lib/dokuwiki/* /var/lib/dokuwiki/
99
         if [ ! "$?" = "0" ]; then
102
         if [ ! "$?" = "0" ]; then
100
             function_check restore_directory_from_usb
103
             function_check restore_directory_from_usb
101
             set_user_permissions
104
             set_user_permissions
103
             backup_unmount_drive
106
             backup_unmount_drive
104
             exit 868
107
             exit 868
105
         fi
108
         fi
106
-        restore_directory_from_usb ${temp_restore_dir}2 dokuwiki2
109
+        if [ -d ${USB_MOUNT}/backup/wiki2 ]; then
110
+            restore_directory_from_usb ${temp_restore_dir}2 wiki2
111
+        else
112
+            restore_directory_from_usb ${temp_restore_dir}2 dokuwiki2
113
+        fi
107
         cp -r ${temp_restore_dir}2/etc/dokuwiki/* /etc/dokuwiki/
114
         cp -r ${temp_restore_dir}2/etc/dokuwiki/* /etc/dokuwiki/
108
         if [ ! "$?" = "0" ]; then
115
         if [ ! "$?" = "0" ]; then
109
             function_check set_user_permissions
116
             function_check set_user_permissions
112
             backup_unmount_drive
119
             backup_unmount_drive
113
             exit 869
120
             exit 869
114
         fi
121
         fi
115
-        rm -rf $temp_restore_dir
122
+        rm -rf ${temp_restore_dir}
116
         rm -rf ${temp_restore_dir}2
123
         rm -rf ${temp_restore_dir}2
117
-        rm -rf /var/lib/dokuwiki/data/cache/*
118
-        rm -rf /var/lib/dokuwiki/data/meta/*
124
+        #rm -rf /var/lib/dokuwiki/data/cache/*
125
+        #rm -rf /var/lib/dokuwiki/data/meta/*
119
         chmod -R 755 /var/lib/dokuwiki/data
126
         chmod -R 755 /var/lib/dokuwiki/data
120
         chown -R www-data:www-data /var/lib/dokuwiki/data
127
         chown -R www-data:www-data /var/lib/dokuwiki/data
121
         chown -R www-data:www-data /var/lib/dokuwiki/*
128
         chown -R www-data:www-data /var/lib/dokuwiki/*
157
         fi
164
         fi
158
         rm -rf /root/tempdokuwiki
165
         rm -rf /root/tempdokuwiki
159
         rm -rf /root/tempdokuwiki2
166
         rm -rf /root/tempdokuwiki2
160
-        rm -rf /var/lib/dokuwiki/data/cache/*
161
-        rm -rf /var/lib/dokuwiki/data/meta/*
167
+        #rm -rf /var/lib/dokuwiki/data/cache/*
168
+        #rm -rf /var/lib/dokuwiki/data/meta/*
162
         chmod -R 755 /var/lib/dokuwiki/data
169
         chmod -R 755 /var/lib/dokuwiki/data
163
         chown -R www-data:www-data /var/lib/dokuwiki/data
170
         chown -R www-data:www-data /var/lib/dokuwiki/data
164
         chown -R www-data:www-data /var/lib/dokuwiki/*
171
         chown -R www-data:www-data /var/lib/dokuwiki/*