+: ${TERMUX_ARCH:="aarch64"}
+
+_show_usage () {
+ echo "Usage: ./build-all.sh [-a ARCH]"
+ echo "Build all packages. ARCH is one of aarch64 (default), arm, i686 or x86_64."
+ exit 1
+}
+
+while getopts :a:hdDs option; do
+case "$option" in
+ a) TERMUX_ARCH="$OPTARG";;
+ h) _show_usage;;
+esac
+done
+shift $((OPTIND-1))
+if [ "$#" -ne 0 ]; then _show_usage; fi
+
+if [[ ! "$TERMUX_ARCH" =~ ^(aarch64|arm|i686|x86_64)$ ]]; then
+ echo "ERROR: Invalid arch '$TERMUX_ARCH'" 1>&2
+ exit 1
+fi