1#!/usr/bin/env bash 2 3if [[ "$TAUTULLI_DOCKER" == "True" ]]; then 4 PUID=${PUID:-1000} 5 PGID=${PGID:-1000} 6 7 groupmod -o -g "$PGID" tautulli 8 usermod -o -u "$PUID" tautulli 9 10 find /config \! \( -uid $(id -u tautulli) -gid $(id -g tautulli) \) -print0 | xargs -0r chown tautulli:tautulli 11 12 echo "Running Tautulli using user tautulli (uid=$(id -u tautulli)) and group tautulli (gid=$(id -g tautulli))" 13 exec gosu tautulli "$@" 14else 15 python_versions=("python3" "python3.8" "python3.7" "python3.6" "python" "python2" "python2.7") 16 for cmd in "${python_versions[@]}"; do 17 if command -v "$cmd" >/dev/null; then 18 echo "Starting Tautulli with $cmd." 19 if [[ "$(uname -s)" == "Darwin" ]]; then 20 $cmd Tautulli.py &> /dev/null & 21 else 22 $cmd Tautulli.py --quiet --daemon 23 fi 24 exit 25 fi 26 done 27 echo "Unable to start Tautulli. No Python interpreter was found in the following options:" "${python_versions[@]}" 28fi 29