Enhance db querying for getting thread list and thread info
[platform/core/messaging/msg-service.git] / 500.msg-service.sh
1 #!/bin/sh
2
3 PATH=/bin:/usr/bin:/sbin:/usr/sbin
4
5 #--------------------------------------
6 # RW patchs for FOTA/FUS upgrade
7 #--------------------------------------
8
9 # vconf
10 buxton2ctl set-string system "db/private/msg-service/general/ua_agent"  ""
11 buxton2ctl set-string system "db/private/msg-service/general/ua_profile"  ""
12
13 ## clear notification id's (vconf)
14 buxton2ctl set-int32 system "db/private/msg-service/notification_priv_id"  "0"
15 buxton2ctl set-int32 system "db/private/msg-service/voice_noti_id1/1"  "0"
16 buxton2ctl set-int32 system "db/private/msg-service/voice_noti_id1/2"  "0"
17 buxton2ctl set-int32 system "db/private/msg-service/voice_noti_id1/3"  "0"
18 buxton2ctl set-int32 system "db/private/msg-service/voice_noti_id2/1"  "0"
19 buxton2ctl set-int32 system "db/private/msg-service/voice_noti_id2/2"  "0"
20 buxton2ctl set-int32 system "db/private/msg-service/voice_noti_id2/3"  "0"
21 buxton2ctl set-int32 system "db/private/msg-service/emergency_noti_id"  "0"
22 buxton2ctl set-int32 system "db/private/msg-service/cb_noti_priv_id"  "0"
23 buxton2ctl set-int32 system "db/private/msg-service/sim_msg_noti_priv_id"  "0"
24 buxton2ctl set-int32 system "db/private/msg-service/sentfail_noti_id"  "0"
25 buxton2ctl set-int32 system "db/private/msg-service/sim_full_noti_id"  "0"
26 buxton2ctl set-int32 system "db/private/msg-service/storage_full_noti_id"  "0"
27 buxton2ctl set-int32 system "db/private/msg-service/read_report_sent_noti_id"  "0"
28 buxton2ctl set-int32 system "db/private/msg-service/read_report_sent_msg_id"  "0"
29
30 # db
31 chmod 640 /opt/usr/dbspace/.msg_service.db
32 chmod 640 /opt/usr/dbspace/.msg_service.db-journal
33
34 chown messaging:priv_message_read /opt/usr/dbspace/.msg_service.db
35 chown messaging:priv_message_read /opt/usr/dbspace/.msg_service.db-journal
36
37 # user data
38 chmod 770 /opt/usr/data/msg-service
39 chmod 750 /opt/usr/data/msg-service/msgdata
40 chmod 750 /opt/usr/data/msg-service/smildata
41 chmod 770 /opt/usr/data/msg-service/ipcdata
42 chmod 750 /opt/usr/data/msg-service/msgdata/thumbnails
43
44 chown -R messaging:priv_message_read /opt/usr/data/msg-service
45
46 chmod g+s /opt/usr/data/msg-service/msgdata
47 chmod g+s /opt/usr/data/msg-service/smildata
48 chmod g+s /opt/usr/data/msg-service/ipcdata
49 chmod g+s /opt/usr/data/msg-service/msgdata/thumbnails
50
51 # smack
52 chsmack -a "*" /opt/usr/dbspace/.msg_service.db
53 chsmack -a "*" /opt/usr/dbspace/.msg_service.db-journal
54 chsmack -a "System::Shared" /opt/usr/data/msg-service/
55 chsmack -r -a "System::Shared" /opt/usr/data/msg-service/msgdata -t
56 chsmack -r -a "System::Shared" /opt/usr/data/msg-service/smildata -t
57 chsmack -r -a "System::Run" /opt/usr/data/msg-service/ipcdata -t
58 chsmack -r -a "System::Shared" /opt/usr/data/msg-service/msgdata/thumbnails -t
59
60 #Multi group to ipcdata directory
61 chmod o= /opt/usr/data/msg-service/ipcdata
62 setfacl -m group:priv_message_write:rw /opt/usr/data/msg-service/ipcdata