|  | #!/bin/sh | 
|  |  | 
|  | set -u | 
|  | set -e | 
|  | trap onexit INT | 
|  | trap onexit TERM | 
|  | trap onexit EXIT | 
|  |  | 
|  | TMPDIR= | 
|  |  | 
|  | onexit() | 
|  | { | 
|  | if [ ! "$TMPDIR" = "" ]; then | 
|  | rm -rf $TMPDIR | 
|  | fi | 
|  | } | 
|  |  | 
|  | if [ -f @PKGNAME@-@VERSION@.@RPMARCH@.rpm ]; then | 
|  | rm -f @PKGNAME@-@VERSION@.@RPMARCH@.rpm | 
|  | fi | 
|  |  | 
|  | umask 022 | 
|  | TMPDIR=`mktemp -d /tmp/@CMAKE_PROJECT_NAME@-build.XXXXXX` | 
|  |  | 
|  | mkdir -p $TMPDIR/RPMS | 
|  | ln -fs `pwd` $TMPDIR/BUILD | 
|  | rpmbuild -bb --define "_blddir $TMPDIR/buildroot" --define "_topdir $TMPDIR" \ | 
|  | --target @RPMARCH@ pkgscripts/rpm.spec; \ | 
|  | cp $TMPDIR/RPMS/@RPMARCH@/@PKGNAME@-@VERSION@-@BUILD@.@RPMARCH@.rpm \ | 
|  | @PKGNAME@-@VERSION@.@RPMARCH@.rpm |