Commit 591f2f7d authored by Vitaly Lipatov's avatar Vitaly Lipatov

use make_temp_file, some cleanups

parent 5014b151
...@@ -73,25 +73,24 @@ build_rpms_name() ...@@ -73,25 +73,24 @@ build_rpms_name()
NAMESPEC=$1 NAMESPEC=$1
shift shift
test -f "$NAMESPEC" || fatal "Spec $NAMESPEC does not exist" test -f "$NAMESPEC" || fatal "Spec $NAMESPEC does not exist"
# Check for broken mktemp
if mktemp -V &>/dev/null ; then tmprpm=`make_temp_file $NAME`
tmprpm=`mktemp || exit 1` # Optimization
else
tmprpm=`mktemp /tmp/$NAME.XXXXXX || exit 1`
fi
eval_spec $NAMESPEC $@ | grep ":" >$tmprpm eval_spec $NAMESPEC $@ | grep ":" >$tmprpm
CATSPEC="cat $tmprpm" BASENAME=$(cat $tmprpm | get_var "Name")
BASENAME=$($CATSPEC | get_var "Name") RELEASE=$(cat $tmprpm | get_var "Release")
RELEASE=$($CATSPEC | get_var "Release") VERSION=$(cat $tmprpm | get_var "Version")
VERSION=$($CATSPEC | get_var "Version") TARBALLNAME=$(cat $tmprpm | get_var "Source.*")
TARBALLNAME=$($CATSPEC | get_var "Source.*")
[ -n "$TARBALLNAME" ] && TARBALLNAME=$(basename $TARBALLNAME) [ -n "$TARBALLNAME" ] && TARBALLNAME=$(basename $TARBALLNAME)
rm -f $tmprpm rm -f $tmprpm
NAMERPMIN=$BASENAME-$VERSION-$RELEASE.$DEFAULTARCH.rpm NAMERPMIN=$BASENAME-$VERSION-$RELEASE.$DEFAULTARCH.rpm
NAMESRPMIN=$BASENAME-$VERSION-$RELEASE.src.rpm NAMESRPMIN=$BASENAME-$VERSION-$RELEASE.src.rpm
#RPMSOURCEDIR=$RPMDIR/SOURCES #RPMSOURCEDIR=$RPMDIR/SOURCES
RPMSOURCEDIR=`rpm --eval %_sourcedir | subst_namever` RPMSOURCEDIR=`rpm --eval %_sourcedir | subst_namever`
[ -n "$RPMSOURCEDIR" ] || fatal "Can't detect RPM/SOURCESd ir"
local BNS NSS local BNS NSS
BNS="$BASENAME".spec BNS="$BASENAME".spec
NSS=`basename $NAMESPEC` NSS=`basename $NAMESPEC`
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment