]> git.pld-linux.org Git - packages/rpm-build-tools.git/commitdiff
- process also Release: field
authorElan Ruusamäe <glen@pld-linux.org>
Fri, 9 Nov 2007 11:55:25 +0000 (11:55 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    relup.sh -> 1.13

relup.sh

index a96b843836bdf48d66607c471575c748771c54b1..ca8eb26bb5c3ccafa4d5471b6add4dc4004a0a13 100644 (file)
--- a/relup.sh
+++ b/relup.sh
@@ -32,8 +32,10 @@ get_release() {
 set_release() {
        local specfile="$1"
        local rel="$2"
+       local newrel="$3"
        sed -i -e "
-               s/^\(%define[ \t]\+_rel[ \t]\+\).\+/\1$rel/
+               s/^\(%define[ \t]\+_rel[ \t]\+\)$rel\$/\1$newrel/
+               s/^\(Release:[ \t]\+\)$rel\$/\1$newrel/
        " $specfile
 }
 
@@ -48,12 +50,12 @@ eval set -- "$t"
 
 while true; do
        case "$1" in
-       -t)
-               test=1
-               ;;
        -i)
                inc=1
                ;;
+       -t)
+               test=1
+               ;;
        -m)
                shift
                message="${1#- }"
@@ -75,8 +77,8 @@ for spec in "$@"; do
        spec=${spec%.spec}.spec
        rel=$(get_release "$spec")
        if [ "$inc" = 1 ]; then
-               rel=$(expr $rel + 1)
-               set_release "$spec" $rel
+               newrel=$(expr $rel + 1)
+               set_release "$spec" $rel $newrel
 
                # refetch release
                rel=$(get_release "$spec")
This page took 0.056441 seconds and 4 git commands to generate.