#!/bin/bash
###
### stagebuild - Prep a source package, then build it.
###
### Usage: stagebuild /path/to/package.src.rpm
###

if [ ! "$1" ]; then
  echo "Usage: stagebuild hello-1.0-1.src.rpm"
  exit 1
else
  RPM=$1
fi

if [ -e "/etc/sysconfig/buildnode" ]; then
  . /etc/sysconfig/buildnode
else
  echo "Please configure your build node (/etc/sysconfig/buildnode)"
  exit 1
fi

if [ ! "${SUDO_USER}" ]; then
  echo "This tool must be run as a user, executed by sudo."
  exit 1
fi

### Ugly, fix later!
HOME=$(su ${SUDO_USER} -c "echo \$HOME")

su ${SUDO_USER} -c "importpkg ${RPM}"

cd $HOME/rpmbuild/SPECS

SPEC=$(echo ${RPM} | sed "s#-[0-9].*\$##")
SPEC=$(echo ${SPEC} | sed "s#^.*/##").spec

buildrpm ${SPEC}
