aboutsummaryrefslogtreecommitdiffstats
path: root/meta-application-manager/recipes-others/pkgmgr-first-setup-service/files/pkgmgr-first-setup.sh
blob: 09cb3de61897ca602b34be5f711ea73f66ba3ca1 (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 -e

useradd aglglobalapp
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

pkg_initdb
ail_initdb

if [ -e /usr/lib/systemd/system/multi-user.target.wantspkgmgr-first-setup.service ]
then
	rm /usr/lib/systemd/system/multi-user.target.wants/pkgmgr-first-setup.service
fi

if [ -e /lib/systemd/system/multi-user.target.wants/pkgmgr-first-setup.service ]
then
	rm /lib/systemd/system/multi-user.target.wants/pkgmgr-first-setup.service
fi