]> git.pld-linux.org Git - packages/rpm-build-tools.git/blob - pearize.sh
- brr, add to HEAD
[packages/rpm-build-tools.git] / pearize.sh
1 #!/bin/sh
2 # creates .spec using pear makerpm command.
3 # requires tarball to exist in ../SOURCES.
4 #
5 set -e
6 spec="$1"
7 tarball=$(rpm -q --qf '../SOURCES/%{name}-%{version}.tgz' --specfile "$spec" | sed -e 's,php-pear-,,')
8 template=$(rpm -q --qf '%{name}-%{version}.spec' --specfile "$spec")
9
10 pear makerpm $tarball
11 ls -l $template
12 # remove false sectons
13 sed -i -e '/^%if 0/,/%endif/d' $template
14 # and reversed true sections
15 sed -i -e '/^%if !1/,/%endif/d' $template
16 # kill consequtive blank lines
17 # http://info.ccone.at/INFO/Mail-Archives/procmail/Jul-2004/msg00132.html
18 sed -i -e '/./,$ !d;/^$/N;/\n$/D' $template
19 vim -o $spec $template
This page took 0.031143 seconds and 4 git commands to generate.