Files
addons/custom_deps/run.sh
Pascal Vizeli c0410a8d59 Fix array to pipy (#354)
* Fix array to pipy

* Update CHANGELOG.md

* Update run.sh
2018-07-11 14:16:59 +02:00

33 lines
814 B
Bash

#!/bin/bash
set -e
CONFIG_PATH=/data/options.json
PYPI="$(jq --raw-output '.pypi | join(" ")' $CONFIG_PATH)"
APK="$(jq --raw-output '.apk | join(" ") // 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
# shellcheck disable=SC2086
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"