#!/bin/sh

exec </dev/null

: ${REBUILD_PACKAGE:=/usr/bin/rebuild_package}
: ${RPMBUILD_LOG_DIR:=$HOME/rpmbuild.log}
mkdir -p "$RPMBUILD_LOG_DIR/current" "$RPMBUILD_LOG_DIR/success" "$RPMBUILD_LOG_DIR/error" || exit

n=
for f in "$@"; do
	echo "$f"
	n=`rpmquery -qp --qf '%{NAME}-%|SERIAL?{%{SERIAL}:}|%{VERSION}-%{RELEASE}' -- "$f"` || continue
	L="$RPMBUILD_LOG_DIR/current/$n"
	nohup $REBUILD_PACKAGE "$f" >"$L" 2>&1 &&
		mv -f "$L" "$RPMBUILD_LOG_DIR/success/" ||
		mv -f "$L" "$RPMBUILD_LOG_DIR/error/"
	n=1
done

[ -n "$n" ] || exit
tty -s <&2 || exit 0

echo -ne \\7 >&2
n=7
while [ $n -ge 0 ]; do
	usleep 100000
	echo -ne \\7 >&2
	n=$[n-1]
done
