summaryrefslogtreecommitdiffstats
path: root/conf/system/afm-user-setup.sh.in
diff options
context:
space:
mode:
Diffstat (limited to 'conf/system/afm-user-setup.sh.in')
-rw-r--r--conf/system/afm-user-setup.sh.in28
1 files changed, 28 insertions, 0 deletions
diff --git a/conf/system/afm-user-setup.sh.in b/conf/system/afm-user-setup.sh.in
new file mode 100644
index 0000000..24795ae
--- /dev/null
+++ b/conf/system/afm-user-setup.sh.in
@@ -0,0 +1,28 @@
+#!bin/sh
+
+uid=$1
+udir=/run/user/$uid
+
+dodir() {
+ if ! test -e $1; then
+ mkdir -m 700 $1
+ chown $uid:$uid $1
+ chsmack -a '*' $1
+ fi
+}
+
+dodir $udir
+dodir $udir/apis
+dodir $udir/apis/ws
+dodir $udir/apis/link
+
+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
+