build-package.sh: make dep downloads less verbose for quiet builds

Add error messages when download fails though.
Try to download -dev packages but ignore errors here
This commit is contained in:
Henrik Grimler 2018-12-30 00:37:21 +01:00
parent ed14c5a57e
commit 68a57c694d
1 changed files with 10 additions and 2 deletions

View File

@ -509,9 +509,17 @@ termux_step_start_build() {
# Download dependencies
local pkg dep_arch dep_version
for pkg in $TERMUX_ALL_DEPS; do
echo "Downloading dependency $(basename $pkg) if necessary..."
read dep_arch dep_version <<< $(termux_extract_dep_info "$pkg")
termux_install_dep_deb $(basename $pkg) $dep_arch $dep_version
if [ ! "$TERMUX_QUIET_BUILD" = true ]; then
echo "Downloading dependency $(basename $pkg) $dep_version if necessary..."
fi
termux_install_dep_deb $(basename $pkg) $dep_arch $dep_version \
|| ( echo "Download of $(basename $pkg) $dep_version from $TERMUX_REPO_URL failed, building instead" \
&& ./build-package.sh -a $TERMUX_ARCH -s "$pkg" \
&& continue )
termux_install_dep_deb $(basename $pkg)-dev $dep_arch $dep_version || \
echo "Download of $(basename $pkg)-dev $dep_version from $TERMUX_REPO_URL failed"
done
elif [ "$TERMUX_SKIP_DEPCHECK" = false ] && [ "$TERMUX_INSTALL_DEPS" = false ]; then
# Build dependencies