#!/bin/bash set -e os="$1" codename="$2" build_tag="$3" detect_package_format() { package_format=rpm if ls builder/dockerfile*"$os"* | grep -q .deb.build; then package_format=deb elif ls builder/dockerfile*"$os"* | grep -q .apk.build; then package_format=apk fi } warn_build_tag_not_supported_for_rpm_and_exit() { if [[ "$build_tag" && "$package_format" = "rpm" ]]; then echo >&2 " isn't supported for rpm" exit 1 fi } cd "$(dirname "$0")/.." detect_package_format warn_build_tag_not_supported_for_rpm_and_exit builder/build-tarball "$os" "$codename" "$build_tag" builder/build-${package_format} "$os" "$codename" "$build_tag"