17 lines
441 B
Bash
17 lines
441 B
Bash
#!/bin/sh
|
|
set -eu
|
|
|
|
if [ "$(id -u)" = "0" ]; then
|
|
if [ -n "${EXTRA_PIP_PACKAGES:-}" ]; then
|
|
packages=$(printf '%s' "${EXTRA_PIP_PACKAGES}" | tr ',' ' ')
|
|
echo "Installing extra pip packages: ${packages}"
|
|
python3 -m pip install --break-system-packages --no-cache-dir ${packages}
|
|
fi
|
|
|
|
if [ -z "${RUN_AS_ROOT:-}" ]; then
|
|
exec setpriv --reuid=mopidy --regid=audio --init-groups "$@"
|
|
fi
|
|
fi
|
|
|
|
exec "$@"
|