| KOJI="/usr/bin/koji" |
| URLS=http://composes.rdu2.centos.org/CentOS-Stream-20191210.n.0/compose/ |
| URLX=http://composes.rdu2.centos.org/CentOS-Stream-20191210.n.0/compose/ |
| BUILDROOT_DEFAULT="curl bash bzip2 coreutils cpio diffutils redhat-release findutils gawk gcc gcc-c++ grep gzip info make patch redhat-rpm-config rpm-build sed shadow-utils tar unzip util-linux-ng which buildsys-tools tar" |
| |
| create_tag () { |
| local name="$1" |
| local arches="$2" |
| local disttag="$3" |
| local dist="$4" |
| $KOJI remove-tag ${name}-build |
| $KOJI add-tag --arches "${arches}" ${name}-build |
| $KOJI add-external-repo --tag=${name}-build centos8${dist}-cr --mode bare |
| $KOJI add-external-repo --tag=${name}-build centos8${dist}-powertools --mode bare |
| $KOJI add-external-repo --tag=${name}-build centos8${dist}-appstream --mode bare |
| $KOJI add-external-repo --tag=${name}-build centos8${dist}-baseos --mode bare |
| $KOJI add-tag --arches "${arches}" ${name}-candidate 2> /dev/null |
| $KOJI add-tag --arches "${arches}" ${name}-testing 2> /dev/null |
| $KOJI add-tag --arches "${arches}" ${name}-release 2> /dev/null |
| $KOJI add-group ${name}-build build |
| $KOJI add-group ${name}-build srpm-build |
| $KOJI add-group-pkg ${name}-build build $BUILDROOT_DEFAULT |
| $KOJI add-group-pkg ${name}-build srpm-build $BUILDROOT_DEFAULT |
| $KOJI add-target ${name} ${name}-build ${name}-candidate |
| $KOJI edit-tag ${name}-build --extra="mock.package_manager=dnf" |
| $KOJI edit-tag ${name}-build --extra="mock.new_chroot=1" |
| $KOJI regen-repo --nowait ${name}-build |
| } |
| |
| add_or_update_repo () { |
| local name="$1" |
| local url="$2" |
| $KOJI edit-external-repo $name --name $name 2>/dev/null |
| if [ $? -gt 0 ] |
| then |
| $KOJI add-external-repo "$name" "$url" |
| else |
| $KOJI edit-external-repo $name --url="$url" |
| fi |
| } |
| |
| add_or_update_repo "centos8s-appstream" "$URLS/AppStream/\$arch/os/" |
| add_or_update_repo "centos8s-baseos" "$URLS/BaseOS/\$arch/os/" |
| add_or_update_repo "centos8s-powertools" "$URLS/PowerTools/\$arch/os/" |
| add_or_update_repo "centos8s-cr" "$URLS/CR/\$arch/os/" |
| |
| add_or_update_repo "centos8x-appstream" "$URLX/AppStream/\$arch/os/" |
| add_or_update_repo "centos8x-baseos" "$URLX/BaseOS/\$arch/os/" |
| add_or_update_repo "centos8x-powertools" "$URLX/PowerTools/\$arch/os/" |
| add_or_update_repo "centos8x-cr" "$URLX/CR/\$arch/os/" |
| |
| |
| create_tag "buildsys8" "x86_64 aarch64 ppc64le" "el8" "x" |
| create_tag "test8" "x86_64" "el8" "x" |