]> git.pld-linux.org Git - packages/rpm-build-tools.git/commitdiff
- detect version and release changes
authorsparky <sparky@pld-linux.org>
Sat, 3 Apr 2010 21:35:13 +0000 (21:35 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    ci -> 1.2

ci

diff --git a/ci b/ci
index 5e9eb8962340f6a8f98f610a91ef0be4c9d733fc..d51d74516597680fb842b9cbe1f1fca4bda047cf 100644 (file)
--- a/ci
+++ b/ci
@@ -61,6 +61,11 @@ diff="$(cvs -z9 diff -u $SPEC)"
 
 echo "$diff" | diffcol
 
+ver=$(echo "$diff" | awk '/^\+Version/ { ver = $2 } /^\+%define[ \t]+[_a-zA-Z0-9]*ver/ { ver = $3 }
+       END { print ver }')
+rel=$(echo "$diff" | awk '/^\+Release/ { rel = $2 } /^\+%define[ \t]+_?rel/ { rel = $3 }
+       END { print rel }')
+
 add=$(echo "$diff" | awk '/^\+BuildRequires/ { add[ $2 ] = 1; }; /^-BuildRequires/ { del[ $2 ] = 1; };
        END { for ( n in add ) { if ( !del[ n ] ) print n; } }' | 
        perl -p -e 'chomp; push @a, $_; undef $_; END { print join ", ", sort @a }')
@@ -72,6 +77,8 @@ del=$(echo "$diff" | awk '/^\+BuildRequires/ { add[ $2 ] = 1; }; /^-BuildRequire
 n="$(echo -e '\nn')"
 n="${n%%n}"
 msg=""
+[ -n "$ver" ] && msg="$msg- updated to: $ver$n"
+[ -n "$rel" ] && msg="$msg- release: $rel$n"
 [ -n "$add" ] && msg="$msg- BR: $add$n"
 [ -n "$del" ] && msg="$msg- dropped BR: $del$n"
 
This page took 0.039266 seconds and 4 git commands to generate.