aboutsummaryrefslogtreecommitdiffstats
path: root/meta-application-manager/recipes-others/pkgmgr-first-setup-service/files/pkgmgr-first-setup.sh
blob: eec7b862a9de071c74816b104edf1c1d4dd2eb16 (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
#!/bin/sh

grep "^aglglobalapp:" /etc/group >> /dev/null
if [ $? -ne 0 ]; then
        # To add a user "aglglobalapp"
	useradd aglglobalapp
	FIRST_TIME="ON"
fi

loginctl enable-linger aglglobalapp
vconftool set -t string db/ail/ail_info "0" -f -s system::vconf_inhouse
vconftool set -t string db/menuscreen/desktop "0" -f -s system::vconf_inhouse
vconftool set -f -t string db/menu_widget/language "en_US"
chsmack -a User /usr/kdb/db/ail
chsmack -a User /usr/kdb/db/ail/ail_info
chsmack -a User /usr/kdb/db/menuscreen
chsmack -a User /usr/kdb/db/menuscreen/desktop
chsmack -a User /usr/kdb/db/menu_widget
chsmack -a User /usr/kdb/db/menu_widget/language
chsmack -a '*' /usr/dbspace
chsmack -a '*' /usr/apps
chsmack -a '*' /usr/share/applications
chsmack -a '*' /usr/share/icons
chsmack -a '*' /usr/share/icons/default
chsmack -a '*' /usr/share/icons/default/small/
chmod g+w /usr/share/applications
chown aglglobalapp:root /usr/share/applications
chown aglglobalapp:root /usr/apps
chown aglglobalapp:root /usr/dbspace

if [ "$FIRST_TIME" ]; then
	# This is carried out only at the time of "useradd aglglobalapp" run
	gpasswd -a aglglobalapp video
	pkg_initdb
	ail_initdb
fi