summaryrefslogtreecommitdiff
path: root/rpm
diff options
context:
space:
mode:
authorfields_t <oth3r1if3@users.noreply.github.com>2011-12-07 23:53:23 +0000
committerfields_t <oth3r1if3@users.noreply.github.com>2011-12-07 23:53:23 +0000
commit5afe31054df62f0931ee496c9c4e937f8e2a52b7 (patch)
tree77e3d1cfbf2196509aa2f5102902ff158b4227ff /rpm
parente12be26510e9bf6edf521f0c3df14764ec681867 (diff)
downloadMPC-5afe31054df62f0931ee496c9c4e937f8e2a52b7.tar.gz
ChangeLogTag:Wed Dec 7 23:47:24 UTC 2011 Trevor Fields <fields_t@ociweb.com>
Diffstat (limited to 'rpm')
-rwxr-xr-xrpm/buildrpm.sh13
1 files changed, 9 insertions, 4 deletions
diff --git a/rpm/buildrpm.sh b/rpm/buildrpm.sh
index 01fe6fca..0b5872a0 100755
--- a/rpm/buildrpm.sh
+++ b/rpm/buildrpm.sh
@@ -33,12 +33,17 @@ done
## Build up the packager name and email address
if [ -z "$REPLYTO" ]; then
DOMAIN=`hostname | sed 's/[^\.][^\.]*\.//'`
- if [ -z "$DOMAIN" ]; then
- DOMAIN=`grep '^search' /etc/resolv.conf | sed 's/.* //'`
+ FULLDOMAIN=`echo $DOMAIN | grep '\.'`
+ if [ -z "$DOMAIN" -o -z "$FULLDOMAIN" ]; then
+ RESOLVDOMAIN=`grep '^search' /etc/resolv.conf | sed 's/.*\s//'`
+ FULLDOMAIN=`echo $RESOLVDOMAIN | grep '\.'`
+ if [ -z "$DOMAIN" -o -n "$FULLDOMAIN" ]; then
+ DOMAIN=$RESOLVDOMAIN
+ fi
fi
REPLYTO="$LOGNAME@$DOMAIN"
fi
-PACKAGER=`grep $LOGNAME /etc/passwd | cut -d: -f5`
+PACKAGER=`getent passwd $LOGNAME | cut -d: -f5`
if [ -z "$PACKAGER" ]; then
PACKAGER=$CL_USERNAME
fi
@@ -110,7 +115,7 @@ bzip2 -9f $RPMLOC/SOURCES/$MDIR.tar
## Perform the RPM creation step
rm -rf $BDIR
mkdir -p $BDIR
-rpmbuild --define "_topdir $RPMLOC" -bb MPC.spec
+rpmbuild --define "_topdir $RPMLOC" --define "_buildrootdir $BDIR" --define "buildroot $BDIR" -bb MPC.spec
if [ "$RPMLOC" = "$WDIR/rpmbuild" ]; then
echo "Copying rpm to $loc/rpm"