From: Kyeonghun Lee Date: Mon, 22 Aug 2016 09:24:57 +0000 (+0900) Subject: add FOTA upgrade script X-Git-Tag: submit/tizen/20160824.005642~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f13cfc62a98915994009a00aa90d03e20ea38491;p=platform%2Fcore%2Fmessaging%2Fmsg-service.git add FOTA upgrade script Change-Id: If28216193552ad47e1aab398e80b5f587e41aa8a Signed-off-by: Kyeonghun Lee --- diff --git a/500.msg-service.patch.sh b/500.msg-service.patch.sh new file mode 100755 index 0000000..0517e5d --- /dev/null +++ b/500.msg-service.patch.sh @@ -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 diff --git a/framework/storage-handler/MsgStorageManager.cpp b/framework/storage-handler/MsgStorageManager.cpp index c8e31b1..16d6505 100755 --- a/framework/storage-handler/MsgStorageManager.cpp +++ b/framework/storage-handler/MsgStorageManager.cpp @@ -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); diff --git a/packaging/msg-server.service b/packaging/msg-server.service index 5430035..7b764b2 100755 --- a/packaging/msg-server.service +++ b/packaging/msg-server.service @@ -1,6 +1,6 @@ [Unit] Description=Message server -After=contacts-service.service +After=contacts-service.service lazy_mount.service [Service] Type=simple diff --git a/packaging/msg-service.spec b/packaging/msg-service.spec index 217666e..c5a9b55 100755 --- a/packaging/msg-service.spec +++ b/packaging/msg-service.spec @@ -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