[packages/rpm-build-tools] Fail on fractional releases immediately.
arekm
arekm at pld-linux.org
Sun Apr 5 02:59:37 CEST 2026
commit f1ad91c49455bb978f2a542fac169898ce9a49d3
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Sun Apr 5 02:59:29 2026 +0200
Fail on fractional releases immediately.
relup.sh | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/relup.sh b/relup.sh
index 0ecdd8b..dd5a7ec 100755
--- a/relup.sh
+++ b/relup.sh
@@ -69,6 +69,10 @@ set_release() {
bump_release() {
local release=$1 rel
+ if ! [[ $release =~ ^[0-9]+$ ]]; then
+ echo >&2 "ERROR: Release '$release' is not an integer, cannot auto-increment fractional releases."
+ return 1
+ fi
rel=$(expr ${release} + 1)
echo $rel
}
@@ -201,10 +205,10 @@ for pkg in "$@"; do
if [ "$inc" = 1 ]; then
if [[ $rel = *%* ]]; then
relmacro=${rel#*%}
- newrel=$(bump_release ${rel%%%*})
+ newrel=$(bump_release ${rel%%%*}) || exit 1
set_release "$spec" $rel "${newrel}%${relmacro}" || exit 1
else
- newrel=$(bump_release ${rel})
+ newrel=$(bump_release ${rel}) || exit 1
set_release "$spec" $rel $newrel || exit 1
fi
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/rpm-build-tools.git/commitdiff/f1ad91c49455bb978f2a542fac169898ce9a49d3
More information about the pld-cvs-commit
mailing list