Ensure creation of minimal database 72/30272/1
authorPawel Wieczorek <p.wieczorek2@samsung.com>
Thu, 13 Nov 2014 11:07:20 +0000 (12:07 +0100)
committerPawel Wieczorek <p.wieczorek2@samsung.com>
Thu, 13 Nov 2014 11:49:46 +0000 (12:49 +0100)
This patch changes default behaviour of migration tool during package
upgrade. Previously, Cynara's state path was left untouched. Now
creation of minimal database is ensured. No changes are made if it
already existed.

Change-Id: I25158aec7d7b436ac1446d43277afe1337bfe4e5

migration/cynara-db-migration.sh

index 0cf5edd..8cbebbf 100644 (file)
@@ -94,9 +94,10 @@ migrate_db() {
         failure
     fi
 
-    :
-    # : is a null command, as functions may not be empty.
-    # Actual body will be added if database structure changes.
+    # Create minimal database if there was none:
+    if [ ! -d "${STATE_PATH}/${DB_DIR}" ]; then
+        create_db
+    fi
 }
 
 remove_db() {