#!/usr/bin/with-contenv bash if [ -f "/mod-repo-packages-to-install.list" ]; then echo "**** Installing all mod packages ****" if [ -f /usr/bin/apt ]; then DEBIAN_FRONTEND="noninteractive" apt-get update apt-get install -y \ $(cat /mod-repo-packages-to-install.list) elif [ -f /usr/bin/apk ]; then apk add --no-cache \ $(cat /mod-repo-packages-to-install.list) fi else echo "**** No repo packages to install, skipping ****" fi if [ -f "/mod-pip-packages-to-install.list" ]; then echo "**** Installing all pip packages ****" python3 -m pip install -U pip wheel setuptools if [ -f /usr/bin/apt ]; then PIP_ARGS="-f https://wheel-index.linuxserver.io/ubuntu/" elif [ -f /usr/bin/apk ]; then ALPINE_VER=$(cat /etc/apk/repositories | grep main | sed 's|.*alpine/v||' | sed 's|/main.*||') if [ "${ALPINE_VER}" = "3.14" ]; then PIP_ARGS="-f https://wheel-index.linuxserver.io/alpine/" else PIP_ARGS="-f https://wheel-index.linuxserver.io/alpine-${ALPINE_VER}/" fi fi python3 -m pip install ${PIP_ARGS} \ $(cat /mod-pip-packages-to-install.list) fi rm -rf \ /mod-repo-packages-to-install.list \ /mod-pip-packages-to-install.list