]> git.pld-linux.org Git - packages/rpm-build-tools.git/commitdiff
make it work with git dirs
authorElan Ruusamäe <glen@delfi.ee>
Tue, 31 Jul 2012 20:32:23 +0000 (23:32 +0300)
committerElan Ruusamäe <glen@delfi.ee>
Tue, 31 Jul 2012 20:32:23 +0000 (23:32 +0300)
pear-autoup.sh

index 2811026b73d7ab8e95ad4dd2e933b3ece16fb1ff..3c6a0899385543788f6b170e35d7edca41116467 100755 (executable)
@@ -2,11 +2,13 @@
 # Try to update pear packages from current distro repos to latest in
 # pear.php.net.
 #
-# $Id$
+# Created Date: 2010-08-19
 # Author: Elan Ruusamäe <glen@pld-linux.org>
 
 set -e
 
+builder=builder
+
 # test that php is working
 php -r 'echo "PHP is working OK\n";'
 
@@ -49,6 +51,7 @@ subst="s/^php-(${subst%\|})-//"
 do_upgrade=1
 #do_upgrade=
 
+topdir=$(rpm -E %_topdir)
 for pkg in $(cat pear.pkgs); do
        # check if there's update in channel
        pearpkg=$(echo "$pkg" | sed -re "$subst")
@@ -60,7 +63,7 @@ for pkg in $(cat pear.pkgs); do
 
        # try upgrading with specified version
        # pldnotify.awk uses "pear remote-info" which does not respect preferred package states
-       ./builder -bb $pkg ${do_upgrade:+-u --upgrade-version $ver} --define "_unpackaged_files_terminate_build 1" || {
+       $builder -bb $pkg ${do_upgrade:+-u --upgrade-version $ver} --define "_unpackaged_files_terminate_build 1" || {
                cat >&2 <<-EOF
 
                $pkg failed
@@ -70,7 +73,7 @@ for pkg in $(cat pear.pkgs); do
        }
 
        # check for bad versions (which needs macros
-       ver=$(awk '/^Version:/{print $2; exit}' $pkg/$pkg.spec)
+       ver=$(awk '/^Version:/{print $2; exit}' $topdir/$pkg/$pkg.spec)
        case "$ver" in
        *RC* | *a* | *b* | *alpha* | *beta* | *dev*)
                cat >&2 <<-EOF
This page took 0.051376 seconds and 4 git commands to generate.