[packages/rpm-build-tools] add bump_release method to increase release (no functional change)

glen glen at pld-linux.org
Sat Aug 11 19:26:35 CEST 2012


commit 62113de5758fa81a6bdd9a0c28b29d17aab4316b
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Sat Aug 11 20:25:05 2012 +0300

    add bump_release method to increase release (no functional change)

 relup.sh | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)
---
diff --git a/relup.sh b/relup.sh
index 9e2e80e..76f735e 100755
--- a/relup.sh
+++ b/relup.sh
@@ -51,6 +51,13 @@ set_release() {
 	" $specfile
 }
 
+bump_release() {
+	local release=$1 rel
+
+	rel=$(expr ${release} + 1)
+	echo $rel
+}
+
 # normalize spec
 # takes as input:
 # - PACKAGE/
@@ -129,6 +136,8 @@ for pkg in "$@"; do
 	spec=$(rpm -D "name $pkg" -E '%{_specdir}/%{name}.spec')
 	spec=${spec#$topdir/}
 
+	echo "$pkg ..."
+
 	if [ "$update" = "1" ]; then
 		./builder -g -ns "$spec"
 	fi
@@ -136,11 +145,10 @@ for pkg in "$@"; do
 	if [ "$inc" = 1 ]; then
 		if [[ $rel = *%* ]]; then
 			relmacro=${rel#*%}
-			relnum=${rel%%%*}
-			newrel=$(expr ${relnum} + 1)
+			newrel=$(bump_release ${rel%%%*})
 			set_release "$spec" $rel "${newrel}%${relmacro}"
 		else
-			newrel=$(expr ${rel} + 1)
+			newrel=$(bump_release ${rel})
 			set_release "$spec" $rel $newrel
 		fi
 


More information about the pld-cvs-commit mailing list