Improve setup for solving access issues
[src/app-framework-main.git] / conf / system / afm-system-setup.sh.in
index c3f827e..f70a530 100644 (file)
@@ -3,21 +3,20 @@
 pdir=@afm_platform_rundir@
 
 dodir() {
-       if ! test -e $1; then
-               mkdir -m 755  $1
-               chsmack -a '*' -T $1
-       fi
+       for x; do
+               test -e "$x" || mkdir -m 755  "$x"
+               chmod 755 "$x"
+               chsmack -T -a 'System::Shared' "$x"
+       done
 }
 
-dodir $pdir
-dodir $pdir/display
-dodir $pdir/apis
-dodir $pdir/apis/ws
+dodir $pdir $pdir/display $pdir/apis $pdir/apis/ws $pdir/apis/link
+
 @create_platform_debug@
 
 spdir=@afm_scope_platform_dir@
 if ! test -e $spdir; then
        mkdir -m 755 $spdir
-       chsmack -a '*' -T $spdir
+       chsmack -T -a 'User::App-Shared' $spdir
        chown daemon:daemon $spdir
 fi