Externalize release targets and rawhide version

Auto-increment version numbers
This commit is contained in:
2025-11-10 01:35:54 +01:00
parent 262bf46454
commit 36ebef828d
3 changed files with 12 additions and 3 deletions
+8 -3
View File
@@ -4,16 +4,21 @@ set -e
VERSION=$1
if [ -z $VERSION ]; then
echo Provide a version tag
echo "Provide a version tag, -1|--major, -2|--minor or -3|--revision"
exit 1
fi
for RELEASE_TUPLE in "41 -x86_64" "42 -x86_64" "rawhide "; do
[[ "$VERSION" == "--major" || "$VERSION" == "-1" ]] && VERSION=$(skopeo list-tags docker://git.demus.dk/demus/rawhide-minimal-rpmbuild | jq -r '.Tags - [ "latest" ] | max | split(".") | map(tonumber) | [ .[0]+1, 0, 0 ] | join(".")')
[[ "$VERSION" == "--minor" || "$VERSION" == "-2" ]] && VERSION=$(skopeo list-tags docker://git.demus.dk/demus/rawhide-minimal-rpmbuild | jq -r '.Tags - [ "latest" ] | max | split(".") | map(tonumber) | [ .[0], .[1]+1, 0 ] | join(".")')
[[ "$VERSION" == "--revision" || "$VERSION" == "-3" ]] && VERSION=$(skopeo list-tags docker://git.demus.dk/demus/rawhide-minimal-rpmbuild | jq -r '.Tags - [ "latest" ] | max | split(".") | map(tonumber) | [ .[0], .[1], .[2]+1 ] | join(".")')
read RAWHIDE < rawhide.release
readarray -t TARGETS < targets.lst
for RELEASE_TUPLE in "${TARGETS[@]}"; do
set -- $RELEASE_TUPLE
FEDORA_NUMERAL=$1
ARCH=$2
REGEX='^[0-9]+$'
[[ "$FEDORA_NUMERAL" =~ $REGEX ]] && REPO="fc$FEDORA_NUMERAL" || REPO=fc43
[[ "$FEDORA_NUMERAL" =~ $REGEX ]] && REPO="fc$FEDORA_NUMERAL" || REPO=${RAWHIDE}
[[ "$FEDORA_NUMERAL" =~ $REGEX ]] && RELEASE="f$FEDORA_NUMERAL" || RELEASE="$FEDORA_NUMERAL"
echo "Building from upstream tag :${FEDORA_NUMERAL}${ARCH} for release $RELEASE using repo demus-$REPO"
+1
View File
@@ -0,0 +1 @@
fc43
+3
View File
@@ -0,0 +1,3 @@
42 -x86_64
43 -x86_64
rawhide