Browse Source

Restoring wiki from backup

Bob Mottram 8 years ago
parent
commit
22da3b7a00
1 changed files with 16 additions and 9 deletions
  1. 16
    9
      src/freedombone-app-dokuwiki

+ 16
- 9
src/freedombone-app-dokuwiki View File

@@ -93,9 +93,12 @@ function restore_local_dokuwiki {
93 93
         DOKUWIKI_DOMAIN_NAME=$(get_completion_param "dokuwiki domain")
94 94
         temp_restore_dir=/root/tempdokuwiki
95 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 102
         if [ ! "$?" = "0" ]; then
100 103
             function_check restore_directory_from_usb
101 104
             set_user_permissions
@@ -103,7 +106,11 @@ function restore_local_dokuwiki {
103 106
             backup_unmount_drive
104 107
             exit 868
105 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 114
         cp -r ${temp_restore_dir}2/etc/dokuwiki/* /etc/dokuwiki/
108 115
         if [ ! "$?" = "0" ]; then
109 116
             function_check set_user_permissions
@@ -112,10 +119,10 @@ function restore_local_dokuwiki {
112 119
             backup_unmount_drive
113 120
             exit 869
114 121
         fi
115
-        rm -rf $temp_restore_dir
122
+        rm -rf ${temp_restore_dir}
116 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 126
         chmod -R 755 /var/lib/dokuwiki/data
120 127
         chown -R www-data:www-data /var/lib/dokuwiki/data
121 128
         chown -R www-data:www-data /var/lib/dokuwiki/*
@@ -157,8 +164,8 @@ function restore_remote_dokuwiki {
157 164
         fi
158 165
         rm -rf /root/tempdokuwiki
159 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 169
         chmod -R 755 /var/lib/dokuwiki/data
163 170
         chown -R www-data:www-data /var/lib/dokuwiki/data
164 171
         chown -R www-data:www-data /var/lib/dokuwiki/*