Skip to content

Commit 0cc0636

Browse files
committed
releng: koji-infratag-* scripts unified and support epel
1 parent 183a8ef commit 0cc0636

File tree

2 files changed

+38
-57
lines changed

2 files changed

+38
-57
lines changed

releng/koji-infratag-move-prod

-44
This file was deleted.

releng/koji-infratag-move-prod

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
koji-infratag-staging

releng/koji-infratag-staging

+37-13
Original file line numberDiff line numberDiff line change
@@ -21,24 +21,48 @@ die() { echo >&2 "FATAL: $*"; exit 1; }
2121

2222
test -n "$1" || { usage && exit 1 ; }
2323

24-
fedoras=
24+
where_to=STAGE
25+
case $(basename "$0") in
26+
*move-prod)
27+
where_to=PROD
28+
;;
29+
esac
30+
31+
distros=
2532
for build; do
26-
fedora_version=${build//*fc/}
27-
case $fedora_version in
28-
[0-9][0-9]) ;;
29-
*) die "wrong fedora id '$fedora_version'" ;;
33+
34+
case $build in
35+
*fc[0-9][0-9])
36+
distro=f
37+
distro_version=${build//*fc/}
38+
;;
39+
*el[0-9]|*el[0-9][0-9])
40+
distro=epel
41+
distro_version=${build//*el/}
42+
;;
43+
*) die "Unknown build: $build" ;;
44+
esac
45+
46+
case $distro_version in
47+
[0-9][0-9]|[0-9]) ;;
48+
*) die "wrong $distro id '$distro_version'" ;;
3049
esac
3150

32-
case $fedoras in
33-
*" $fedora_version "*) ;; # already in
34-
*) fedoras="$fedoras $fedora_version "
51+
id=${distro}$distro_version
52+
case $distros in
53+
*" $id "*) ;; # already in
54+
*) distros="$distros $id "
3555
esac
3656

37-
eval "fedora_$fedora_version=\"\$fedora_$fedora_version $build\""
57+
eval "distro_$id=\"\$distro_$id $build\""
3858
done
3959

40-
for fedora in $fedoras; do
41-
eval "builds=\$fedora_$fedora"
42-
echo "Infra STG $fedora:$builds"
43-
koji tag-build "f$fedora-infra-candidate" $builds
60+
for distro in $distros; do
61+
eval "builds=\$distro_$distro"
62+
echo "Infra $where_to $distro -> $builds"
63+
if test $where_to = STAGE; then
64+
koji tag-build "$distro-infra-candidate" $builds
65+
else
66+
koji move "$distro"-infra-stg "$distro"-infra $builds
67+
fi
4468
done

0 commit comments

Comments
 (0)