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 }')
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"