#!/bin/sh

. $HOME/.builderrc

umask 022
BSPEC="$@"
LOGFILE_NAME="`echo "${BSPEC}"|sed -e 's/ /_/g' -e 's/-/_/g'`.build.log"

if nice -n 5 ~/rpm/SPECS/builder -c -bb -nu ${BSPEC} >${LOGFILE_NAME} 2>&1; then
	grep -Ei "^wrote:" ${LOGFILE_NAME}
	echo -e "\nBuild: OK."
	BINFILES="`grep -Ei "^wrote:" ${LOGFILE_NAME} | sed 's/.*\/\(rpm\/RPMS\)/\/home\/users\/builder\/\1/g' | grep -iv "\.src\.rpm"`"
	SRCFILES="`grep -Ei "^wrote:.*\.src\.rpm" ${LOGFILE_NAME} | sed 's/.*\/\(rpm\/SRPMS\)/\/home\/users\/builder\/\1/g'`"
	scp $BINFILES pldadmin@mer.zie.pg.gda.pl:/home/ftp/test/$ARCH && \
	if [ "$MOVEBIN" = "y" ]; then 
		mv $BINFILES $HOME/Attic/
	else
		rm -f $BINFILES
	fi
	scp $SRCFILES pldadmin@mer.zie.pg.gda.pl:/home/ftp/test/SRPMS && \
	if [ "$MOVESRC" = "y" ]; then 
		mv $SRCFILES $HOME/Attic/
	else
		rm -f $SRCFILES
	fi
else
	cat ${LOGFILE_NAME}
	echo -e "\nBuild: Fail."
fi
rm -f ${LOGFILE_NAME}
