#!/usr/bin/env bash set -e check_package() { # path # Avoid ending on errors such as $(which prog) # where prog is not installed. set +e local path=$1 local pkg=$(basename $path) TERMUX_PKG_MAINTAINER="Fredrik Fornwall @fornwall" . $path/build.sh echo " {" echo " \"name\": \"$pkg\"," echo " \"version\": \"$TERMUX_PKG_VERSION\"," DESC=$(echo $TERMUX_PKG_DESCRIPTION | head -n 1) echo " \"description\": \"$DESC\"," echo " \"homepage\": \"$TERMUX_PKG_HOMEPAGE\"," echo -n " \"depends\": [" FIRST_DEP=yes for p in ${TERMUX_PKG_DEPENDS//,/ }; do if [ $FIRST_DEP = yes ]; then FIRST_DEP=no else echo -n ", " fi echo -n "\"$p\"" done echo "]," if [ "$TERMUX_PKG_SRCURL" != "" ]; then echo " \"srcurl\": \"$TERMUX_PKG_SRCURL\"," fi echo " \"maintainer\": \"$TERMUX_PKG_MAINTAINER\"" echo -n " }" } . scripts/properties.sh export TERMUX_ARCH=aarch64 echo '[' export FIRST=yes # Run each package in separate process since we include their environment variables: for path in packages/*; do if [ $FIRST = yes ]; then FIRST=no else echo -n "," echo "" fi ( check_package $path) done echo "" echo ']'