summaryrefslogtreecommitdiff
path: root/prepare_widgets.sh
blob: 6c80d51a0c3556bcde68977a1e33d23b8edf9ff2 (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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
#!/bin/sh

##### vconf create table from settings package #########################
# Set vconf values with -g/-u options
GOPTION="-g 6514"

#resetFlightmode
    vconftool $GOPTION set -t bool db/telephony/flight_mode "0" -f

#resetNetwork
    vconftool $GOPTION set -t int db/setting/select_network "0"
    vconftool $GOPTION set -t int db/setting/select_network_act "0"
    vconftool $GOPTION set -t int db/setting/network_mode "0"
    vconftool $GOPTION set -t bool db/setting/3gEnabled "1"
    vconftool $GOPTION set -t bool db/setting/data_roaming "0"

#resetUsbConnectivity
    vconftool $GOPTION set -t int memory/setting/usb_mode "-1" -i -f
    vconftool $GOPTION set -t int memory/setting/usb_sel_mode "0" -i -f
    vconftool $GOPTION set -t int memory/setting/usb_in_mode_change "0" -i -f
    vconftool $GOPTION set -t bool db/setting/debug_mode "1" -f
    vconftool $GOPTION set -t int db/setting/default_rendering_engine "1" -i

#resetSound
    DEFAULT_CALL_TONE="/opt/share/settings/Ringtones/ringtone_sdk.mp3"
    DEFAULT_NOTI_TONE="/opt/share/settings/Alerts/General notification_sdk.wav"

    vconftool $GOPTION set -t bool db/setting/sound/sound_on "1"
    vconftool $GOPTION set -t bool db/setting/sound/vibration_on "0"

    vconftool $GOPTION set -t int db/setting/sound/call/ringtone_sound_volume "13"
    vconftool $GOPTION set -t int db/setting/sound/noti/sound_volume "7"
    vconftool $GOPTION set -t int db/setting/sound/media/sound_volume "7"
    vconftool $GOPTION set -t int db/setting/sound/touch_feedback/sound_volume "5"

    vconftool $GOPTION set -t int db/setting/sound/noti/vibration_level "5"
    vconftool $GOPTION set -t int db/setting/sound/touch_feedback/vibration_level "3"
    vconftool $GOPTION set -t int db/setting/sound/touch_feedback/vibration_level_bak "3" ##private key

    vconftool $GOPTION set -t string db/setting/sound/call/ringtone_path "${DEFAULT_CALL_TONE}"
    vconftool $GOPTION set -t string db/setting/sound/call/ringtone_default_path "${DEFAULT_CALL_TONE}"
    vconftool $GOPTION set -t int db/setting/sound/call/vibration_type "2"

    vconftool $GOPTION set -t string db/setting/sound/noti/msg_ringtone_path    "${DEFAULT_NOTI_TONE}"
    vconftool $GOPTION set -t string db/setting/sound/noti/ringtone_default_path    "${DEFAULT_NOTI_TONE}"
    vconftool $GOPTION set -t int db/setting/sound/noti/msg_alert_rep_type        "0"

    vconftool $GOPTION set -t string db/setting/sound/noti/email_ringtone_path    "${DEFAULT_NOTI_TONE}"
    vconftool $GOPTION set -t int db/setting/sound/noti/email_alert_rep_type        "0"
    vconftool $GOPTION set -t bool db/setting/sound/touch_sounds "1"
    vconftool $GOPTION set -t bool db/setting/sound/sound_lock "1"

#resetWallpaper
    vconftool $GOPTION set -t string db/menu_widget/bgset "/opt/share/settings/Wallpapers/Home_default.jpg"
    vconftool $GOPTION set -t string db/idle_lock/bgset "/opt/share/settings/Wallpapers/Home_default.jpg"

#resetMotions
    vconftool $GOPTION set -t bool db/setting/motion_active "1"

#resetDisplay
    #backlight
# Set backlight timeout to dim display on all platforms except emulator
# 0 sec : unlimited time
# 600 sec : 10 min
%if 0%{?simulator}
    vconftool $GOPTION set -t int db/setting/lcd_backlight_normal "600"
%else
    vconftool $GOPTION set -t int db/setting/lcd_backlight_normal "30"
%endif

    vconftool $GOPTION set -t int db/setting/lcd_timeout_normal_backup "30"

    #brightness
    vconftool $GOPTION set -t int db/setting/Brightness "-1"
    vconftool $GOPTION set -t int db/setting/brightness_automatic "0"

    #battery
    vconftool $GOPTION set -t bool db/setting/battery_percentage "0"
    #launch
    #vconftool $GOPTION set -t string db/menu_widget/launch_effect "0"

    #resetPowersaving
    vconftool $GOPTION set -t bool db/setting/pwrsv/system_mode/status "0"
    vconftool $GOPTION set -t bool db/setting/pwrsv/system_mode/reminder "1"

    #resetFont
    vconftool $GOPTION set -t int db/setting/font_size "1"
    vconftool $GOPTION set -t int db/setting/font_type "0"

    #resetRotationLock
    vconftool $GOPTION set -t bool db/setting/rotate_lock "1"
    vconftool $GOPTION set -t bool db/setting/auto_rotate_screen "0"
    #vconftool $GOPTION set -t bool memory/setting/rotate_hold "0" -i -f
    #resetTimeAndData
%ifarch %{arm}
    vconftool $GOPTION set -t bool db/setting/automatic_time_update "1"
%else
    vconftool $GOPTION set -t bool db/setting/automatic_time_update "0"
%endif

    vconftool $GOPTION set -t int db/menu_widget/regionformat_time1224 "1"
    vconftool $GOPTION set -t int db/setting/date_format "0"
    vconftool $GOPTION set -t int db/setting/weekofday_format  "0"

    #-----------------------------------------------------------------
    # MOCK FUNCTION
    # MOCK IMPLEMENTATION FOR API COMPATIBILITY
    # NEED TO CHECK THE KEY WITH THE CALENDAR APP
    #-----------------------------------------------------------------
    vconftool $GOPTION set -t int db/setting/weekofday_format  "0"

    vconftool $GOPTION set -t string db/setting/timezone "+9"
    # to be removed
    vconftool $GOPTION set -t string db/setting/cityname_id "IDS_WCL_BODY_CITYNAME_SEOUL"

    vconftool $GOPTION set -t string db/setting/timezone_id "Asia/Seoul"

    #if [ -f /opt/etc/localtime ]
    #then
    rm -f /opt/etc/localtime
    ln -s /usr/share/zoneinfo/Asia/Seoul /opt/etc/localtime
    #fi


#resetAccessibility
    vconftool $GOPTION set -t bool db/setting/accessibility/accessibility "0"
    vconftool $GOPTION set -t bool db/setting/accessibility/high_contrast "0"
    vconftool $GOPTION set -t bool db/setting/accessibility/screen_zoom "1"
    vconftool $GOPTION set -t int db/setting/accessibility/font_size "1"
    #vconftool $GOPTION set -t int db/setting/accessibility/font_style "0"
    vconftool $GOPTION set -t string db/setting/accessibility/font_name "HelveticaNeue"
    vconftool $GOPTION set -t bool db/setting/accessibility/tts "0"
    vconftool $GOPTION set -t int db/setting/accessibility/speech_rate "2"

    #-----------------------------------------------------------------
    # MOCK FUNCTION
    # NOT SUPPORTED BUT ADDED FOR API COMPATIBILITY
    # temp key for screen reader & speech rate
    #-----------------------------------------------------------------
    vconftool $GOPTION set -t bool db/setting/accessibility/tts "0"
    vconftool $GOPTION set -t int db/setting/accessibility/speech_rate "2"

#resetLanguageAndRegion
    vconftool $GOPTION set -t int db/setting/lang "9"
    vconftool $GOPTION set -t string db/menu_widget/language "en_GB.UTF-8"
    vconftool $GOPTION set -t string db/menu_widget/regionformat "en_GB.UTF-8"

#resetViewtype
    #vconftool $GOPTION set -t int db/menuscreen/viewtype "0"
    #vconftool $GOPTION set -t int db/taskswitcher/viewtype "0"

#resetTouch
    #vconftool $GOPTION set -t int db/setting/vib_feedback "3"
    #vconftool $GOPTION set -t bool db/setting/touch_panel_autolock "0"

#resetLicense
    vconftool $GOPTION set -t bool db/setting/transaction_tracking "0"
    vconftool $GOPTION set -t bool db/setting/expiry_reminder "0"
    vconftool $GOPTION set -t int db/setting/roaming_network "0"

#resetSecurity
    rm -rf /opt/data/setting/set_info
    #vconftool $GOPTION set -t string db/setting/privacy_passwd ""
    vconftool $GOPTION set -t int db/setting/screen_lock_type "5" -f
    vconftool $GOPTION set -t string db/setting/3rd_lock_pkg_name "org.tizen.lockscreen"

    # NOT USED NOW.
    #vconftool $GOPTION set -t bool db/setting/rcs "0"

#resetMemory
    vconftool $GOPTION set -t int db/setting/default_memory/wap "0"
    vconftool $GOPTION set -t int db/setting/default_memory/bluetooth "0"
    vconftool $GOPTION set -t int db/setting/default_memory/camera "0"
    vconftool $GOPTION set -t int db/setting/default_memory/voice_recorder "0"
    vconftool $GOPTION set -t int db/setting/default_memory/fm_radio "0"
    vconftool $GOPTION set -t int db/setting/default_memory/all_share "0"
    vconftool $GOPTION set -t int db/setting/default_memory/adobe_air "0"
    vconftool $GOPTION set -t int db/setting/default_memory/dvb_h "0"

    # format - system server
    #vconftool $GOPTION -i set -t int memory/mmc/format "0"

#resetAbout
    vconftool $GOPTION set -t string db/setting/device_name "Tizen"
    vconftool $GOPTION set -t string db/setting/selected_num ""
#resetMenuWidgets
    vconftool $GOPTION -i set -t int memory/setting/font_changed "0"
    #vconftool $GOPTION -i set -t int memory/mobile_hotspot/skin_changed "0"

#resetDevoptions
    vconftool $GOPTION -i set -t int db/setting/devoption/bgprocess "0"

#resetDisplay
    vconftool $GOPTION set -t string db/setting/screenmode/selected_name "Dynamic"

########################################################################
#  PC Specific Environment settings

    mkdir -p /opt/usr/apps
    mkdir -p /opt/share/applications
    mkdir -p /opt/share/packages
    rm /opt/dbspace/.wrt*
    wrt_commons_create_clean_db.sh
    wrt_reset_all.sh
    pkg_initdb
    mkdir -p /usr/share/applications_tmp
    mv /usr/share/applications/* /usr/share/applications_tmp/
    mv /usr/share/applications_tmp/*tizen*.desktop /usr/share/applications/
    ail_initdb
    mv /usr/share/applications_tmp/* /usr/share/applications/
    for d in dbspace home usr; do find /opt/$d -exec chsmack -a '*' {} \; ; done;
    find  /usr/lib64/ -exec chsmack -a _ {} \;

    # WA to fix sound issue on gnome after an intall of WRT #
    # remove smack rules applied by the rules provided by libdevice-node 
    chsmack -a _ /dev/snd/*
    # remove udev rules  provided by libdevice-node to avoid smack rule on device node 
    rm /usr/lib/udev/rules.d/95-devices.rules
    rm /usr/lib/udev/rules.d/51-devices-priv.rules
    #
    chmod -R a+rw /opt/dbspace/