docker: fix entrypoint script

Don't run su in login mode.
This commit is contained in:
Leonid Pliushch
2023-02-23 19:26:56 +02:00
parent 5bff10a4b6
commit d1cfc5fe6f

View File

@@ -17,17 +17,17 @@ else
fi
fi
if [ $# -ge 1 ]; then
exec /system/bin/su - -s /data/data/com.termux/files/usr/bin/env system -- \
ANDROID_DATA="$ANDROID_DATA" \
ANDROID_ROOT="$ANDROID_ROOT" \
HOME="$HOME" \
LANG="$LANG" \
PATH="$PATH" \
PREFIX="$PREFIX" \
TMPDIR="$TMPDIR" \
TZ=UTC \
"$@"
else
exec /data/data/com.termux/files/usr/bin/login
if [ $# -lt 1 ]; then
set -- /data/data/com.termux/files/usr/bin/login
fi
exec /system/bin/su -s /data/data/com.termux/files/usr/bin/env system -- \
ANDROID_DATA="$ANDROID_DATA" \
ANDROID_ROOT="$ANDROID_ROOT" \
HOME="$HOME" \
LANG="$LANG" \
PATH="$PATH" \
PREFIX="$PREFIX" \
TMPDIR="$TMPDIR" \
TZ=UTC \
"$@"