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