#!/bin/sh
# $Id: rebuild_packages,v 1.2 2002/03/20 12:50:17 ldv Exp $

exec </dev/null

: ${REBUILD_PACKAGE:=/usr/bin/rebuild_package}
: ${RPMBUILD_LOG_DIR:=$HOME/rpmbuild.log}
mkdir -p "$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/$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
