mirror of
https://github.com/aljazceru/addons.git
synced 2025-12-17 13:14:21 +01:00
* Fix spelling * Cleanup up custom_deps/run.sh * Disable sheelcheck warning * Update run.sh * Update CHANGELOG.md * Update config.json * Create build.json * Update Dockerfile
34 lines
851 B
Bash
34 lines
851 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 [ -n "${APK}" ]; then
|
|
echo "[Info] Install apks for build"
|
|
# shellcheck disable=SC2086
|
|
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"
|