#!/bin/sh set -eu ROOT_DIR="$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)" OUTDIR="${1:-$ROOT_DIR/dist}" RPM_TARGET="${RPM_TARGET:-x86_64}" TOPDIR="$(mktemp -d)" cleanup() { rm -rf "$TOPDIR" } trap cleanup EXIT INT TERM mkdir -p \ "$TOPDIR/BUILD" \ "$TOPDIR/BUILDROOT" \ "$TOPDIR/RPMS" \ "$TOPDIR/SOURCES" \ "$TOPDIR/SPECS" \ "$TOPDIR/SRPMS" \ "$OUTDIR" "$ROOT_DIR/scripts/fetch-source.sh" "$TOPDIR/SOURCES" >/dev/null version="$(cat "$TOPDIR/SOURCES/.upstream-version")" cp "$ROOT_DIR/SPECS/element-desktop.spec" "$TOPDIR/SPECS/" cp "$ROOT_DIR/SOURCES/element-desktop.desktop" "$TOPDIR/SOURCES/" rpmbuild -bs \ --target "$RPM_TARGET" \ --define "_topdir $TOPDIR" \ --define "upstream_version $version" \ "$TOPDIR/SPECS/element-desktop.spec" cp "$TOPDIR/SRPMS/"*.src.rpm "$OUTDIR/" printf '%s\n' "$OUTDIR"/element-desktop-"$version"-1*.src.rpm