SPECS: relup.sh - process also Release: field

glen glen at pld-linux.org
Fri Nov 9 12:55:30 CET 2007


Author: glen                         Date: Fri Nov  9 11:55:30 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- process also Release: field

---- Files affected:
SPECS:
   relup.sh (1.12 -> 1.13) 

---- Diffs:

================================================================
Index: SPECS/relup.sh
diff -u SPECS/relup.sh:1.12 SPECS/relup.sh:1.13
--- SPECS/relup.sh:1.12	Mon Nov  5 15:58:41 2007
+++ SPECS/relup.sh	Fri Nov  9 12:55:25 2007
@@ -32,8 +32,10 @@
 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 @@
 
 while true; do
 	case "$1" in
-	-t)
-		test=1
-		;;
 	-i)
 		inc=1
 		;;
+	-t)
+		test=1
+		;;
 	-m)
 		shift
 		message="${1#- }"
@@ -75,8 +77,8 @@
 	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")
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/relup.sh?r1=1.12&r2=1.13&f=u



More information about the pld-cvs-commit mailing list