Externalize release targets and rawhide version
Auto-increment version numbers
This commit is contained in:
+8
-3
@@ -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"
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
fc43
|
||||
@@ -0,0 +1,3 @@
|
||||
42 -x86_64
|
||||
43 -x86_64
|
||||
rawhide
|
||||
Reference in New Issue
Block a user