]> git.pld-linux.org Git - packages/rpm-build-tools.git/commitdiff
- no cry after rm -f *
authorElan Ruusamäe <glen@pld-linux.org>
Mon, 3 Oct 2005 23:14:20 +0000 (23:14 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    pearize.sh -> 1.18

pearize.sh

index bf00d5cd1e099f1a16dfd3976195c0323c325755..d9d124a813eaea4576d657dd4e7b0d1221da64c5 100644 (file)
@@ -32,9 +32,15 @@ rc=$(awk '/^%define.*_rc/{print $NF}' $spec)
 pre=$(awk '/^%define.*_pre/{print $NF}' $spec)
 beta=$(awk '/^%define.*_beta/{print $NF}' $spec)
 tarball=$(rpm -q --qf "../SOURCES/%{name}-%{version}$rc$pre$beta.tgz\n" --specfile "$spec" | head -n 1 | sed -e 's,php-pear-,,')
-template=$(rpm -q --qf "%{name}-%{version}$rc$pre$beta.spec\n" --specfile "$spec" | head -n 1)
 
-pear makerpm --spec-template=template.spec $tarball
+stmp=$(mktemp "${TMPDIR:-/tmp}/fragXXXXXX")
+cat > $stmp <<'EOF'
+@extra_headers@
+Optional: @optional@
+EOF
+template=$(rpm -q --qf "_pearize-%{version}$rc$pre$beta.spec\n" --specfile "$spec" | head -n 1)
+
+pear makerpm --spec-template=$stmp --rpm-pkgname=_pearize $tarball
 
 requires=$(grep '^Requires:' $template || :)
 conflicts=$(grep '^Conflicts:' $template || :)
@@ -94,4 +100,5 @@ if ! diff -u $bak $spec > $diff; then
 else
        echo "$spec: No diffs"
 fi
+rm -f $stmp
 #exit 1
This page took 0.04265 seconds and 4 git commands to generate.