From be65e6e956b788792a1c33b4df5a4156ea3e4a92 Mon Sep 17 00:00:00 2001 From: Davide Cavalca Date: Apr 04 2022 03:25:29 +0000 Subject: Update for CentOS Stream 9 --- diff --git a/make-hyperscale-container.sh b/make-hyperscale-container.sh index 5f9b0a8..55072cc 100755 --- a/make-hyperscale-container.sh +++ b/make-hyperscale-container.sh @@ -1,7 +1,18 @@ #!/bin/sh -releasever='8' -packages='centos-release-hyperscale centos-release-hyperscale-hotfixes centos-release-hyperscale-spin centos-release-hyperscale-experimental epel-release dnf systemd' +releasever="$1" +[ -z "$releasever" ] && releasever='8' +dnf_opts="-y --setopt install_weak_deps=false" +packages='centos-release-hyperscale centos-release-hyperscale-experimental centos-release-hyperscale-spin epel-release dnf dnf-plugins-core systemd' +if [ "$releasever" -eq 8 ]; then + packages="$packages centos-release-hyperscale-hotfixes" + crb_repo="powertools" + dnf_opts="$dnf_opts --disableplugin product-id" + release_pkg="centos-stream-hyperscale-spin-release" +else + crb_repo="crb" + release_pkg="centos-stream-spin-hyperscale-release" +fi summary="CentOS Stream $releasever Hyperscale container" description="Provides a base CentOS Stream $releasever Hyperscale variant container" @@ -10,25 +21,25 @@ if ! grep -q "CentOS Stream $releasever" /etc/os-release; then exit 1 fi +if [ ! -r /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-HyperScale ]; then + echo "Hyperscale GPG key not found, please install centos-release-hyperscale" + exit 1 +fi + script=$(mktemp) trap 'rm -f $script' EXIT newcontainer=$(buildah from scratch) cat > "$script" <