aboutsummaryrefslogtreecommitdiffstats
path: root/conf/system/afm-user-setup.sh.in
blob: 058420d472ba2625826d0041d648e9c5bbc7fa6e (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
#!/bin/sh

uid=$1
udir=/run/user/$uid

dodir_star() {
	if ! test -e $1; then
		mkdir -m 700 $1
		chown $uid:$uid $1
	fi
	chsmack -a '*' $1
}

dodir_star $udir
dodir_star $udir/apis
dodir_star $udir/apis/ws
dodir_star $udir/apis/link

dodir_usrshr() {
	if ! test -e $1; then
		mkdir -m 700 $1
		chown $uid:$uid $1
	fi
	chsmack -a User::App-Shared -t $1
}

dodir_usrshr $udir/usrshr

doln() {
	if ! test -e $2; then
		ln -sf $1 $2
		chown -h $uid:$uid $2
		chsmack -a '*' $2
	fi
}

doln @afm_platform_rundir@/display/wayland-0 $udir/wayland-0