]> git.pld-linux.org Git - packages/rpm-build-tools.git/commitdiff
- validate spec via rpm macro expand, can now checkout package: ./relup.sh -ui <PKG...
authorElan Ruusamäe <glen@pld-linux.org>
Mon, 14 Feb 2011 08:03:51 +0000 (08:03 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    relup.sh -> 1.27

relup.sh

index e50880717478191a3e931d0b2934a1e810b22206..8b43efe7c6c09597d1846c253bbb2cdf50f96259 100644 (file)
--- a/relup.sh
+++ b/relup.sh
@@ -92,10 +92,13 @@ while true; do
 done
 
 tmpd=$(mktemp -d "${TMPDIR:-/tmp}/relXXXXXX")
-for spec in "$@"; do
-       spec=${spec%.spec}.spec
+topdir=$(rpm -E '%{_topdir}')
+cd "$topdir"
+for pkg in "$@"; do
+       spec=$(rpm -D "name ${pkg%.spec}" -E '%{_specdir}/%{name}.spec')
+       spec=${spec#$topdir/}
        if [ "$update" = "1" ]; then
-               cvs up "$spec"
+               ./builder -g -ns "$spec"
        fi
        rel=$(get_release "$spec")
        if [ "$inc" = 1 ]; then
This page took 0.110561 seconds and 4 git commands to generate.