#!/bin/bash set -e CONFIG_PATH=/data/options.json PYPI=$(jq --raw-output ".pypi[]" $CONFIG_PATH) APK=$(jq --raw-output ".apk[] // empty" $CONFIG_PATH) # Cleanup old deps echo "[Info] Remove old deps" rm -rf /config/deps/* # Need custom apk for build? if [ ! -z "$APK" ]; then echo "[Info] Install apks for build" if ! ERROR="$(apk add --no-cache "${APK[@]}")"; then echo "[Error] Can't install packages!" echo "$ERROR" && exit 1 fi fi # Install pypi modules echo "[Info] Install pypi modules into deps" export PYTHONUSERBASE=/config/deps if ! ERROR="$(pip3 install --user --no-cache-dir --prefix= --no-dependencies "${PYPI[@]}")"; then echo "[Error] Can't install pypi packages!" echo "$ERROR" && exit 1 fi echo "[Info] done"