Skip to content

Commit bbcc392

Browse files
authored
Merge pull request #44 from openhpc/2025-10-08-disk
Different fixes for 4.0.0 and 3.4.0
2 parents 428e3f2 + 6ba9993 commit bbcc392

File tree

12 files changed

+398
-177
lines changed

12 files changed

+398
-177
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
-----BEGIN PGP PUBLIC KEY BLOCK-----
2+
Version: GnuPG v1.4.5 (GNU/Linux)
3+
4+
mQENBGhc7mMBCADHq6eAbbriavyclOykSs5kJvt2IHp+Y72ZPHv4w7nO/8EvD9TP
5+
52xkmAzaSyP78sgPutL54vnSwOcyvGqCl/FfpqOSjxjzT28FoqaGGX47pIS3C4th
6+
5zuQFQZV+E+h1jwhwpUqcHE8TDULR8ijdl1Pkwqmj0atQh+970iA+l1a8nDH/g+T
7+
hbiGkDStzc5oz/xixLVO9wjcwgzV/nehdWJusgSlM+6xu/G1oojmT5oAR9hNSQ5d
8+
LlzkplpDFKTntHpITvE+plJZ05DAVCUMVcAdhXoe5vy3oGtWF1OSMIiyUIZu0J0x
9+
PDPgzas2QrxRox/PdEy1AI+6J9YO8H+d9P6VABEBAAG0J09wZW5IUEM0IE9CUyBQ
10+
cm9qZWN0IDxPcGVuSFBDNEBwcml2YXRlPokBVAQTAQgAPhYhBF4zPKOhvbvJ3xSd
11+
dAmt+uTXIqaSBQJoXO6PAhsDBQkpMuAsBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheA
12+
AAoJEAmt+uTXIqaSjOMH/1RDm6FcXgW7Ada4qxrbY26tfO7oPNFlmALIIf5l/Sps
13+
nZfiFJZGSNvWcS7DiqArogDoUNR5B43i28euS7VE9gX5ONHxy1Mx8mEQqLrZWtCE
14+
YVVwfRfg4buJnkg4r+RSfTM5hoLhMGTdpQ8/bns25/MFLvoWbn8GUtCIo9H/2H+g
15+
IOcHKgonVXSDyxQ75ZAHI4FRNz9hgUcs1XcacltdQ0bMNRA0sGALFgXdzYVqR+AX
16+
5sm/3DIKjhb/kSMNn+l5Wd17LOMGnKt3ZLuDg+aLKRf+/UpixtNjNYfMJnETZhGa
17+
VRB6Wbph77jWMSSpMYQcKLtgAWyf5mKscBbmsD6F1zuJATMEEwEIAB0WIQRTknRN
18+
PFQ+1XhHZeaKMGAZ2lZcbAUCaFzuZAAKCRCKMGAZ2lZcbFlYB/9ClIGH1O0q0oBc
19+
iIEiH7BULTB+bCGCCoKZTXmPJxDvDCJXtr7O45cVY2lg3AjlWkzp7QFiSVzONbEQ
20+
XE89lIeNev225yE8QWrOeyUDFh5WlT4BFYZ2r3kpCzfbEpLgbGCDTAw6iMwmV6+/
21+
3N9EWjG9ysJyWuuMB+td4+6KhYMwXdVAjIGGYdlSdCDfZmUSfx/u/syNfO5GxStd
22+
IDqjJ9Eef/dch2YPMbspSXXBP8K0T6FXiqHGWX2YO7mM/HJb3scp78qTqib/ONym
23+
9h1M5sKyQXGCM1XFNiStaU5byAN3PbjOlz2QALep9z20kAQ3Tf9rHSVVkesD3MgE
24+
1oSfHgJM
25+
=gqCt
26+
-----END PGP PUBLIC KEY BLOCK-----

ansible/roles/repos/files/mk_dist.sh

Lines changed: 25 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,23 @@
33
set -o pipefail
44
set -e
55

6-
DISTROS=("EL_9" "Leap_15" "openEuler_22.03")
6+
# Version-specific distributions
7+
DISTROS_V3=("EL_9" "Leap_15" "openEuler_22.03")
8+
DISTROS_V4=("EL_10" "openEuler_24.03")
79
ARCHES=("x86_64" "aarch64")
810

911
BASE_REPO_PATH="/repos/.staging/OpenHPC"
1012
DEST_DIR="/repos/dist/"
1113
TMPDIR="/repos/.staging/.tmp"
1214
MAKE_REPO_SH="/home/ohpc/bin/make_repo.sh"
13-
PUBLIC_KEY="/home/ohpc/RPM-GPG-KEY-OpenHPC-3"
1415

1516
show_usage() {
1617
echo "$0: script to create distribution tarballs"
1718
echo "Usage:"
1819
echo " $0 [<options>]"
1920
echo
2021
echo "Options:"
21-
echo " -v <VERSION> Create distribution tarballs for version <VERSRION>"
22+
echo " -v <VERSION> Create distribution tarballs for version <VERSION>"
2223
echo " -h Show this help"
2324
}
2425

@@ -49,6 +50,23 @@ DEST_DIR="${DEST_DIR}/${VERSION}"
4950
VERSION_MAJOR=$(echo "${VERSION}" | awk -F. '{print $1}')
5051
VERSION_MINOR=$(echo "${VERSION}" | awk -F. '{print $2}')
5152

53+
# Select distributions based on major version
54+
case "${VERSION_MAJOR}" in
55+
3)
56+
DISTROS=("${DISTROS_V3[@]}")
57+
;;
58+
4)
59+
DISTROS=("${DISTROS_V4[@]}")
60+
;;
61+
*)
62+
echo "ERROR: Unsupported major version ${VERSION_MAJOR}. Supported versions: 3, 4"
63+
exit 1
64+
;;
65+
esac
66+
67+
# Set version-specific GPG key path
68+
PUBLIC_KEY="/home/ohpc/RPM-GPG-KEY-OpenHPC-${VERSION_MAJOR}"
69+
5270
if [ ! -d "${DEST_DIR}" ]; then
5371
mkdir "${DEST_DIR}"
5472
fi
@@ -68,12 +86,12 @@ for DISTRO in "${DISTROS[@]}"; do
6886
SRC="${BASE_REPO_PATH}/${VERSION_MAJOR}/${DISTRO}"
6987
echo "--> Copying base repo contents from ${SRC}"
7088
cp -aLl --reflink=auto "${SRC}" "${TMP_DIR}"
71-
cat <<EOF >>"${TMP_DIR}/OpenHPC.local.repo"
89+
cat <<EOF >"${TMP_DIR}/OpenHPC.local.repo"
7290
[OpenHPC-local]
7391
name=OpenHPC-${VERSION_MAJOR} - Base
7492
baseurl=file://@PATH@/${DISTRO}
7593
gpgcheck=1
76-
gpgkey=file://@PATH@/RPM-GPG-KEY-OpenHPC-3
94+
gpgkey=file://@PATH@/RPM-GPG-KEY-OpenHPC-${VERSION_MAJOR}
7795
EOF
7896

7997
if [[ "${VERSION_MINOR}" != "0" ]]; then
@@ -85,7 +103,7 @@ EOF
85103
name=OpenHPC-${VERSION} - Updates
86104
baseurl=file://@PATH@/${DISTRO}/updates
87105
gpgcheck=1
88-
gpgkey=file://@PATH@/RPM-GPG-KEY-OpenHPC-3
106+
gpgkey=file://@PATH@/RPM-GPG-KEY-OpenHPC-${VERSION_MAJOR}
89107
EOF
90108
cp -aLl --reflink=auto "${SRC}" "${DEST}"
91109
fi
@@ -135,7 +153,7 @@ EOF
135153
fi
136154

137155
# add README
138-
cat <<EOF >>"${TMP_DIR}/README"
156+
cat <<EOF >"${TMP_DIR}/README"
139157
Many sites may find it useful or necessary to maintain a local copy of the
140158
OpenHPC repositories. To facilitate this need, we provide downloadable tar
141159
archives -- one containing a repository of binary packages as well as any

0 commit comments

Comments
 (0)