Change upgrade script to function 25/228025/1
authorSukHyung, Kang <shine.kang@samsung.com>
Wed, 18 Mar 2020 07:14:16 +0000 (16:14 +0900)
committerSukHyung, Kang <shine.kang@samsung.com>
Wed, 18 Mar 2020 07:14:16 +0000 (16:14 +0900)
Change-Id: Ic04bd4bff8161c0747b8fdfaf0f6e8e8bb0350e9
Signed-off-by: SukHyung, Kang <shine.kang@samsung.com>
scripts/505.widget_service_upgrade.sh

index 1cec3f2f6467aa0473989dfede19e269636a970b..55a3255264981385c2e0a8c95e3682f1a914ce9d 100644 (file)
@@ -11,41 +11,18 @@ DB_WIDGET_SERVICE=/opt/dbspace/.widget.db
 DB_ETC_WIDGET_SERVICE=/opt/etc/skel/.applications/dbspace/.widget.db
 DB_USER_WIDGET_SERVICE=/opt/usr/home/owner/.applications/dbspace/.widget.db
 
-sqlite3 $DB_WIDGET_SERVICE << EOF
-
-PRAGMA user_version = 50;
-PRAGMA journal_mode = PERSIST;
-PRAGMA foreign_keys = ON;
-BEGIN EXCLUSIVE TRANSACTION;
-
-ALTER TABLE widget_class ADD COLUMN is_disable INTEGER DEFAULT 0;
-COMMIT TRANSACTION;
-
-EOF
-
-sqlite3 $DB_USER_WIDGET_SERVICE << EOF
-
-PRAGMA user_version = 50;
-PRAGMA journal_mode = PERSIST;
-PRAGMA foreign_keys = ON;
-BEGIN EXCLUSIVE TRANSACTION;
-
-ALTER TABLE widget_class ADD COLUMN is_disable INTEGER DEFAULT 0;
-COMMIT TRANSACTION;
-
-EOF
-
-sqlite3 $DB_ETC_WIDGET_SERVICE << EOF
-
-PRAGMA user_version = 50;
-PRAGMA journal_mode = PERSIST;
-PRAGMA foreign_keys = ON;
-BEGIN EXCLUSIVE TRANSACTION;
-
-ALTER TABLE widget_class ADD COLUMN is_disable INTEGER DEFAULT 0;
-COMMIT TRANSACTION;
-
-EOF
+function add_disable_cloumn(){
+       echo "PRAGMA user_version = 50;
+               BEGIN EXCLUSIVE TRANSACTION;
+               ALTER TABLE widget_class ADD COLUMN is_disable INTEGER DEFAULT 0;
+               COMMIT TRANSACTION;" |
+       sqlite3 $1
+}
+
+# Add column
+add_disable_cloumn $DB_WIDGET_SERVICE
+add_disable_cloumn $DB_ETC_WIDGET_SERVICE
+add_disable_cloumn $DB_USER_WIDGET_SERVICE
 
 # Adjust Permission
 chsmack -a User::Home $DB_WIDGET_SERVICE