File tree Expand file tree Collapse file tree 1 file changed +19
-5
lines changed Expand file tree Collapse file tree 1 file changed +19
-5
lines changed Original file line number Diff line number Diff line change @@ -24,15 +24,29 @@ function install_rpm_containerd() {
24
24
# so this logic works for both cases.
25
25
# (See also same logic in install_debian_containerd)
26
26
27
- if dnf --version; then
27
+ if command -v dnf5; then
28
+ dnf --version
29
+
30
+ # FIXME(thaJeztah); strip empty lines as workaround for https://github.com/rpm-software-management/dnf5/issues/1603
31
+ TMP_REPO_FILE=" $( mktemp --dry-run) "
32
+ curl -fsSL " ${REPO_URL} " | tr -s ' \n' > " ${TMP_REPO_FILE} "
33
+ dnf config-manager addrepo --save-filename=docker-ce.repo --overwrite --from-repofile=" ${TMP_REPO_FILE} "
34
+ rm -f " ${TMP_REPO_FILE} "
35
+ # dnf config-manager addrepo --save-filename=docker-ce.repo --from-repofile="${REPO_URL}"
36
+ dnf config-manager setopt ' docker-ce-*.enabled=0'
37
+ dnf config-manager setopt ' docker-ce-test.enabled=1'
38
+ dnf makecache
39
+ elif command -v dnf; then
40
+ dnf --version
41
+
28
42
dnf config-manager --add-repo " ${REPO_URL} "
29
- dnf config-manager --set-disabled docker-ce-*
30
- dnf config-manager --set-enabled docker-ce-test
43
+ dnf config-manager --set-disabled ' docker-ce-*'
44
+ dnf config-manager --set-enabled ' docker-ce-test'
31
45
dnf makecache
32
46
else
33
47
yum-config-manager --add-repo " ${REPO_URL} "
34
- yum-config-manager --disable docker-ce-*
35
- yum-config-manager --enable docker-ce-test
48
+ yum-config-manager --disable ' docker-ce-*'
49
+ yum-config-manager --enable ' docker-ce-test'
36
50
yum makecache
37
51
fi
38
52
}
You can’t perform that action at this time.
0 commit comments