launcher strict sandbox fix on linux

i added a check for is found terminal is executable.
game will launch with standart exec if found terminal is not exist or executable.

( fix for issue #775 )
This commit is contained in:
kuesji koesnu 2021-05-02 17:37:08 +03:00 committed by GitHub
parent 28c5cb79d4
commit ec9914efad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 3 deletions

View File

@ -80,6 +80,12 @@ else
export LAUNCHTERM="$(basename "$(readlink -f $(COMMAND x-terminal-emulator))")"
fi
if [ ! -x $LAUNCHTERM ]; then
echo "looks like found no terminal available for launch. maybe in sandbox or misconfigured system? fallbacking to execution without terminal"
export TERM="xterm"
exec $LAUNCHER $@
else
# run in selected terminal and account for quirks
case $LAUNCHTERM in
terminal|termite)
@ -111,4 +117,5 @@ else
exec $LAUNCHER --no-terminal "$@"
fi
esac
fi
fi