Files
addons/custom_deps/run.sh
Pascal Vizeli a07e671a77 Bugfix custom deps prefix (#274)
* Update run.sh

* Update config.json

* Update CHANGELOG.md
2018-03-27 22:51:19 +02:00

31 lines
768 B
Bash

#!/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"