mirror of
https://github.com/termux/termux-packages.git
synced 2025-05-11 12:05:45 +00:00
42 lines
1.3 KiB
Bash
42 lines
1.3 KiB
Bash
#!@TERMUX_PREFIX@/bin/sh
|
|
|
|
# Origin: https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/community/chromium/chromium-launcher.sh
|
|
|
|
# Allow the user to override command-line flags, bug #357629.
|
|
# This is based on Debian's chromium-browser package, and is intended
|
|
# to be consistent with Debian.
|
|
for f in @TERMUX_PREFIX@/etc/chromium/*.conf; do
|
|
[ -f ${f} ] && . "${f}"
|
|
done
|
|
|
|
# Prefer user defined CHROMIUM_USER_FLAGS (from env) over system
|
|
# default CHROMIUM_FLAGS (from /etc/chromium/default).
|
|
CHROMIUM_FLAGS=${CHROMIUM_USER_FLAGS:-"$CHROMIUM_FLAGS"}
|
|
|
|
# Let the wrapped binary know that it has been run through the wrapper
|
|
export CHROME_WRAPPER=$(readlink -f "$0")
|
|
|
|
PROGDIR=${CHROME_WRAPPER%/*}
|
|
|
|
case ":$PATH:" in
|
|
*:$PROGDIR:*)
|
|
# $PATH already contains $PROGDIR
|
|
;;
|
|
*)
|
|
# Append $PROGDIR to $PATH
|
|
export PATH="$PATH:$PROGDIR"
|
|
;;
|
|
esac
|
|
|
|
if [ $(id -u) -eq 0 ] && [ $(stat -c %u -L ${XDG_CONFIG_HOME:-${HOME}}) -eq 0 ]; then
|
|
# Running as root with HOME owned by root.
|
|
# Pass --user-data-dir to work around upstream failsafe.
|
|
CHROMIUM_FLAGS="--user-data-dir=${XDG_CONFIG_HOME:-${HOME}/.config}/chromium
|
|
${CHROMIUM_FLAGS}"
|
|
fi
|
|
|
|
# Set the .desktop file name
|
|
export CHROME_DESKTOP="chromium.desktop"
|
|
|
|
exec "$PROGDIR/chrome" --extra-plugin-dir=@TERMUX_PREFIX@/lib/nsbrowser/plugins ${CHROMIUM_FLAGS} "$@"
|