add FOTA upgrade script 75/84775/4
authorKyeonghun Lee <kh9090.lee@samsung.com>
Mon, 22 Aug 2016 09:24:57 +0000 (18:24 +0900)
committerKyeonghun Lee <kh9090.lee@samsung.com>
Tue, 23 Aug 2016 05:34:12 +0000 (14:34 +0900)
Change-Id: If28216193552ad47e1aab398e80b5f587e41aa8a
Signed-off-by: Kyeonghun Lee <kh9090.lee@samsung.com>
500.msg-service.patch.sh [new file with mode: 0755]
framework/storage-handler/MsgStorageManager.cpp
packaging/msg-server.service
packaging/msg-service.spec

diff --git a/500.msg-service.patch.sh b/500.msg-service.patch.sh
new file mode 100755 (executable)
index 0000000..0517e5d
--- /dev/null
@@ -0,0 +1,58 @@
+#!/bin/sh
+
+#--------------------------------------
+# RW patchs for FOTA/FUS upgrade
+#--------------------------------------
+
+# vconf
+vconftool set -t string "db/private/msg-service/general/ua_agent"  ""
+vconftool set -t string "db/private/msg-service/general/ua_profile"  ""
+
+## clear notification id's (vconf)
+vconftool set -t int "db/private/msg-service/notification_priv_id"  "0"
+vconftool set -t int "db/private/msg-service/voice_noti_id1/1"  "0"
+vconftool set -t int "db/private/msg-service/voice_noti_id1/2"  "0"
+vconftool set -t int "db/private/msg-service/voice_noti_id1/3"  "0"
+vconftool set -t int "db/private/msg-service/voice_noti_id2/1"  "0"
+vconftool set -t int "db/private/msg-service/voice_noti_id2/2"  "0"
+vconftool set -t int "db/private/msg-service/voice_noti_id2/3"  "0"
+vconftool set -t int "db/private/msg-service/emergency_noti_id"  "0"
+vconftool set -t int "db/private/msg-service/cb_noti_priv_id"  "0"
+vconftool set -t int "db/private/msg-service/sim_msg_noti_priv_id"  "0"
+vconftool set -t int "db/private/msg-service/sentfail_noti_id"  "0"
+vconftool set -t int "db/private/msg-service/sim_full_noti_id"  "0"
+vconftool set -t int "db/private/msg-service/read_report_sent_noti_id"  "0"
+
+# db
+chmod 640 /opt/usr/dbspace/.msg_service.db
+chmod 660 /opt/usr/dbspace/.msg_service.db-journal
+
+chown messaging:priv_message_read /opt/usr/dbspace/.msg_service.db
+chown messaging:priv_message_read /opt/usr/dbspace/.msg_service.db-journal
+
+# user data
+chmod 770 /opt/usr/data/msg-service
+chmod 750 /opt/usr/data/msg-service/msgdata
+chmod 750 /opt/usr/data/msg-service/smildata
+chmod 770 /opt/usr/data/msg-service/ipcdata
+chmod 750 /opt/usr/data/msg-service/msgdata/thumbnails
+
+chown -R messaging:priv_message_read /opt/usr/data/msg-service
+
+chmod g+s /opt/usr/data/msg-service/msgdata
+chmod g+s /opt/usr/data/msg-service/smildata
+chmod g+s /opt/usr/data/msg-service/ipcdata
+chmod g+s /opt/usr/data/msg-service/msgdata/thumbnails
+
+# smack
+chsmack -a "*" /opt/usr/dbspace/.msg_service.db
+chsmack -a "*" /opt/usr/dbspace/.msg_service.db-journal
+chsmack -a "System::Shared" /opt/usr/data/msg-service/
+chsmack -a "System::Shared" /opt/usr/data/msg-service/msgdata -t
+chsmack -a "System::Shared" /opt/usr/data/msg-service/smildata -t
+chsmack -a "System::Run" /opt/usr/data/msg-service/ipcdata -t
+chsmack -a "System::Shared" /opt/usr/data/msg-service/msgdata/thumbnails -t
+
+#Multi group to ipcdata directory
+chmod o= /opt/usr/data/msg-service/ipcdata
+setfacl -m group:priv_message_write:rw /opt/usr/data/msg-service/ipcdata
index c8e31b1ed95a3dadbe2df3a19750b0410550bf24..16d650586f42516167b8435f668888561fc4b402 100755 (executable)
@@ -106,7 +106,7 @@ void MsgUpdateDBtoVer2()
        char sqlQuery[MAX_QUERY_LEN+1] = {0};
        snprintf(sqlQuery, sizeof(sqlQuery),
                        "ALTER TABLE %s "
-                       "ADD (DPM_RESTRICTED INTEGER DEFAULT 0);",
+                       "ADD COLUMN DPM_RESTRICTED INTEGER DEFAULT 0;",
                        MSGFW_MESSAGE_TABLE_NAME);
 
        err = dbHandle->execQuery(sqlQuery);
index 54300350f044966c3641cdb1dbb7f484c7454925..7b764b2d11b5d60bc5b8d9f231131c683bdbddf5 100755 (executable)
@@ -1,6 +1,6 @@
 [Unit]
 Description=Message server
-After=contacts-service.service
+After=contacts-service.service lazy_mount.service
 
 [Service]
 Type=simple
index 217666e20708b4adeae6cb0f2b59f5d035da2811..c5a9b5547709c2c6242a83cd39291a0153a475bd 100755 (executable)
@@ -176,6 +176,8 @@ make %{?jobs:-j%jobs}
 rm -rf %{buildroot}
 mkdir -p %{buildroot}/usr/share/license
 mkdir -p %{buildroot}/etc/config
+mkdir -p %{buildroot}/usr/share/upgrade/scripts
+cp -f 500.msg-service.patch.sh %{buildroot}/usr/share/upgrade/scripts
 
 %make_install
 
@@ -262,6 +264,7 @@ setfacl -m group:priv_message_write:rw %{TZ_SYS_GLOBALUSER_DATA}/msg-service/ipc
 %{_libdir}/libmsg_externals.so
 %{_libdir}/libmsg_transaction_proxy.so
 %{_libdir}/libmsg_vobject.so
+/usr/share/upgrade/scripts/500.msg-service.patch.sh
 
 %files devel
 %license LICENSE.APLv2