Skip to content

Commit e1c8c25

Browse files
committed
Update yum repos on CentOS-7
Signed-off-by: Michael Dolan <[email protected]>
1 parent c952235 commit e1c8c25

File tree

3 files changed

+38
-5
lines changed

3 files changed

+38
-5
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ test-command = [
2727
]
2828

2929
[tool.cibuildwheel.linux]
30-
before-build = "share/ci/scripts/linux/apt/install_docs_env.sh"
30+
before-build = "share/ci/scripts/linux/dnf/install_docs_env.sh"
3131

3232
[tool.cibuildwheel.macos]
3333
# cibuildwheel in some cases set this to 10.9 by default, OCIO needs >= 10.13

share/ci/scripts/linux/apt/install_docs_env.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,5 @@ set -ex
66

77
HERE=$(dirname $0)
88

9-
cat /etc/os-release
109
bash $HERE/install_doxygen.sh latest
1110
pip install -r $HERE/../../../../../docs/requirements.txt

share/ci/scripts/linux/dnf/install_doxygen.sh

Lines changed: 37 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,43 @@ set -ex
77
DOXYGEN_VERSION="$1"
88

99
if ! command -v doxygen >/dev/null; then
10-
if [ "$DOXYGEN_VERSION" == "latest" ]; then
11-
dnf install -y doxygen
10+
if command -v dnf >/dev/null; then
11+
if [ "$DOXYGEN_VERSION" == "latest" ]; then
12+
dnf install -y doxygen
13+
else
14+
dnf install -y doxygen-${DOXYGEN_VERSION}
15+
fi
1216
else
13-
dnf install -y doxygen-${DOXYGEN_VERSION}
17+
source /etc/os-release
18+
if [ "$ID" = "centos" ]; then
19+
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
20+
tee /etc/yum.repos.d/CentOS-Vault.repo > /dev/null <<EOF
21+
[base]
22+
name=CentOS-\$releasever - Base
23+
baseurl=http://vault.centos.org/\$releasever/os/\$basearch/
24+
gpgcheck=1
25+
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-\$releasever
26+
27+
[updates]
28+
name=CentOS-\$releasever - Updates
29+
baseurl=http://vault.centos.org/\$releasever/updates/\$basearch/
30+
gpgcheck=1
31+
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-\$releasever
32+
33+
[extras]
34+
name=CentOS-\$releasever - Extras
35+
baseurl=http://vault.centos.org/\$releasever/extras/\$basearch/
36+
gpgcheck=1
37+
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-\$releasever
38+
EOF
39+
sudo yum clean all
40+
sudo yum makecache
41+
fi
42+
43+
if [ "$DOXYGEN_VERSION" == "latest" ]; then
44+
yum install -y doxygen
45+
else
46+
yum install -y doxygen-${DOXYGEN_VERSION}
47+
fi
1448
fi
1549
fi

0 commit comments

Comments
 (0)