diff options
Diffstat (limited to 'slimjet-browser')
-rwxr-xr-x | slimjet-browser | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/slimjet-browser b/slimjet-browser index 1c16e417256c..52452eec989c 100755 --- a/slimjet-browser +++ b/slimjet-browser @@ -1,5 +1,14 @@ #!/bin/bash -ARGV=(${*}) -xhost + &>/dev/zero -su - slim-root -c \ -"DISPLAY=:0 /usr/share/slimjet/flashpeak-slimjet ${ARGV[*]}" &
\ No newline at end of file +if [[ `id -u` -eq 0 ]]; then + if [[ `cat /proc/sys/kernel/unprivileged_userns_clone` -eq 0 ]]; then + echo 1 > /proc/sys/kernel/unprivileged_userns_clone + fi + $(which xhost) + &>/dev/zero + su - slim-root \ + --session-command="DISPLAY=:0 /usr/share/slimjet/flashpeak-slimjet $@"& + wait $! +else + . /usr/share/flashpeak-slimjet $@ & + wait $! +fi +exit $?
\ No newline at end of file |