ソースを参照

Check that database backup exists

Bob Mottram 7 年 前
コミット
b20eec16df
共有2 個のファイルを変更した9 個の追加9 個の削除を含む
  1. 1
    7
      src/freedombone-app-rss
  2. 8
    2
      src/freedombone-utils-backup

+ 1
- 7
src/freedombone-app-rss ファイルの表示

@@ -169,9 +169,7 @@ function restore_local_rss {
169 169
     function_check get_mariadb_password
170 170
     get_mariadb_password
171 171
 
172
-    function_check rss_create_database
173
-    rss_create_database
174
-
172
+    function_check restore_database
175 173
     restore_database ttrss
176 174
 
177 175
     if [ -d /etc/share/tt-rss ]; then
@@ -252,10 +250,6 @@ function restore_remote_rss {
252 250
         get_mariadb_password
253 251
 
254 252
         function_check restore_database_from_friend
255
-
256
-        function_check rss_create_database
257
-        rss_create_database
258
-
259 253
         restore_database_from_friend ttrss
260 254
 
261 255
         if [ -d /etc/share/tt-rss ]; then

+ 8
- 2
src/freedombone-utils-backup ファイルの表示

@@ -583,7 +583,7 @@ function restore_database_from_friend {
583 583
     DATABASE_PASSWORD=
584 584
     RESTORE_SUBDIR="root"
585 585
 
586
-    if [ -d $SERVER_DIRECTORY/backup/${1} ]; then
586
+    if [ -d $SERVER_DIRECTORY/backup/${1}data ]; then
587 587
         database_file_extension='sql'
588 588
         if [ $USE_MONGODB ]; then
589 589
             database_file_extension='mdb'
@@ -666,6 +666,9 @@ function restore_database_from_friend {
666 666
                 fi
667 667
             fi
668 668
         fi
669
+    else
670
+        echo $"No database backup found for ${1}"
671
+        exit 6239353
669 672
     fi
670 673
 }
671 674
 
@@ -674,7 +677,7 @@ function restore_database {
674 677
     restore_app_name=$1
675 678
     restore_app_domain=$2
676 679
 
677
-    if [ -d $USB_MOUNT/backup/${restore_app_name} ]; then
680
+    if [ -d $USB_MOUNT/backup/${restore_app_name}data ]; then
678 681
         echo $"Restoring ${restore_app_name} database"
679 682
         local_database_dir=/root/temp${restore_app_name}data
680 683
         if [ -d ${local_database_dir} ]; then
@@ -776,6 +779,9 @@ function restore_database {
776 779
                 fi
777 780
             fi
778 781
         fi
782
+    else
783
+        echo $"No database backup found for ${restore_app_name}"
784
+        exit 7357224
779 785
     fi
780 786
 }
781 787