summaryrefslogtreecommitdiff
path: root/packaging/email-service_init_db.sh
blob: 74e1ead13937d953e76e95f96ec17524969374e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#!/bin/sh
source /etc/tizen-platform.conf

#################################################################
# Add preset account information
#################################################################
echo "[EMAIL-SERVICE] Start adding preset account information..."

################################################################################################
MP3_PATH=$TZ_USER_SHARE/settings/Alerts/Over the horizon.mp
# for active sync
vconftool set -t int    db/email_handle/active_sync_handle "0"          -g 6514 -s "email::vconf_active_sync_handle"

# for default mail slot szie
vconftool set -t int    db/private/email-service/slot_size "100"        -g 6514 -s "email::vconf_slot_size"

# for latest mail id
vconftool set -t int    db/private/email-service/latest_mail_id "0"     -g 6514 -s "email::vconf_latest_mail_id"

# for default account id
vconftool set -t int    db/private/email-service/default_account_id "0" -g 6514 -s "email::vconf_default_account_id"

# for default account id
vconftool set -t int    memory/sync/email "0" -i -g 6514                        -s "email::vconf_sync_status"

# for priority send
vconftool set -t string db/private/email-service/noti_ringtone_path "3" -g 6514 -s "email::vconf_ringtone_path"
vconftool set -t int    db/private/email-service/noti_rep_type "0" -g 6514                -s "email::vconf_rep_type"
vconftool set -t bool   db/private/email-service/noti_notification_ticker "0" -g 6514     -s "email::vconf_notification"
vconftool set -t bool   db/private/email-service/noti_display_content_ticker "0" -g 6514  -s "email::vconf_display_content"
vconftool set -t bool   db/private/email-service/noti_badge_ticker "0" -i -g 6514         -s "email::vconf_bagdge"
vconftool set -t int    db/private/email-service/noti_private_id/1 "0" -i -g 6514
vconftool set -t int    db/private/email-service/noti_private_id/2 "0" -i -g 6514
vconftool set -t int    db/private/email-service/noti_private_id/3 "0" -i -g 6514
vconftool set -t int    db/private/email-service/noti_private_id/4 "0" -i -g 6514
vconftool set -t int    db/private/email-service/noti_private_id/5 "0" -i -g 6514
vconftool set -t int    db/private/email-service/noti_private_id/6 "0" -i -g 6514
vconftool set -t int    db/private/email-service/noti_private_id/7 "0" -i -g 6514
vconftool set -t int    db/private/email-service/noti_private_id/8 "0" -i -g 6514
vconftool set -t int    db/private/email-service/noti_private_id/9 "0" -i -g 6514
vconftool set -t int    db/private/email-service/noti_private_id/10 "0" -i -g 6514
vconftool set -t bool   db/private/email-service/noti_vibration_status "0" -g 6514        -s "email::vconf_vibration"
vconftool set -t bool   db/private/email-service/noti_vip_vibration_status "0" -g 6514    -s "email::vconf_vip_vibration"
vconftool set -t bool   db/private/email-service/noti_use_default_ringtone "1" -g 6514    -s "email::vconf_use_default_ringtone"
vconftool set -t bool   db/private/email-service/noti_vip_use_default_ringtone "1" -g 6514    -s "email::vconf_vip_use_default_ringtone"


#################################################################
# Create DB file and tables.
#################################################################
echo "[EMAIL-SERVICE] Creating Email Tables ..."
mkdir -p /opt/usr
mkdir -p ${TZ_USER_DB}

mv ${TZ_SYS_DATA}/email/res/email-service.sql ${TZ_USER_DATA}/email/res/
mv ${TZ_SYS_DATA}/email/res/image/Q02_Notification_email.png ${TZ_USER_DATA}/email/res/
sqlite3 ${TZ_USER_DB}/.email-service.db 'PRAGMA journal_mode = PERSIST;'
sqlite3 ${TZ_USER_DB}/.email-service.db < ${TZ_USER_DATA}/email/res/email-service.sql

echo "[EMAIL-SERVICE] Finish Creating Email Tables."

chgrp 6006 ${TZ_USER_DB}/.email-service.db*
chmod 664 ${TZ_USER_DB}/.email-service.db
chmod 664 ${TZ_USER_DB}/.email-service.db-journal

mkdir -m775 -p ${TZ_USER_DATA}/email/.email_data
chgrp 6006 ${TZ_USER_DATA}/email/.email_data
chsmack -a 'email-service' ${TZ_USER_DATA}/email/.email_data

mkdir -m775 -p ${TZ_USER_DATA}/email/.email_data/tmp
chgrp 6006 ${TZ_USER_DATA}/email/.email_data/tmp
chsmack -a 'email-service' ${TZ_USER_DATA}/email/.email_data/tmp

mkdir -p ${TZ_SYS_SHARE}/cert-svc/certs/trusteduser/email
chgrp 6006 ${TZ_SYS_SHARE}/cert-svc/certs/trusteduser/email

if [ -f ${TZ_USER_DB}/.email-service.db ]
then
	chsmack -a 'email-service::db' ${TZ_USER_DB}/.email-service.db*
fi