Skip to content

Commit dcc407a

Browse files
committed
Fix issues with get.docker.com install script with redhat fixes moby#23101
Signed-off-by: Ken Cochrane <kencochrane@gmail.com>
1 parent ba372df commit dcc407a

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

hack/install.sh

100755100644
Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -239,10 +239,11 @@ do_install() {
239239
if [ -z "$lsb_dist" ] && [ -r /etc/oracle-release ]; then
240240
lsb_dist='oracleserver'
241241
fi
242-
if [ -z "$lsb_dist" ]; then
243-
if [ -r /etc/centos-release ] || [ -r /etc/redhat-release ]; then
244-
lsb_dist='centos'
245-
fi
242+
if [ -z "$lsb_dist" ] && [ -r /etc/centos-release ]; then
243+
lsb_dist='centos'
244+
fi
245+
if [ -z "$lsb_dist" ] && [ -r /etc/redhat-release ]; then
246+
lsb_dist='redhat'
246247
fi
247248
if [ -z "$lsb_dist" ] && [ -r /etc/os-release ]; then
248249
lsb_dist="$(. /etc/os-release && echo "$ID")"
@@ -279,8 +280,8 @@ do_install() {
279280
dist_version="$(rpm -q --whatprovides redhat-release --queryformat "%{VERSION}\n" | sed 's/\/.*//' | sed 's/\..*//' | sed 's/Server*//')"
280281
;;
281282

282-
fedora|centos)
283-
dist_version="$(rpm -q --whatprovides redhat-release --queryformat "%{VERSION}\n" | sed 's/\/.*//' | sed 's/\..*//' | sed 's/Server*//')"
283+
fedora|centos|redhat)
284+
dist_version="$(rpm -q --whatprovides ${lsb_dist}-release --queryformat "%{VERSION}\n" | sed 's/\/.*//' | sed 's/\..*//' | sed 's/Server*//' | sort | tail -1)"
284285
;;
285286

286287
*)
@@ -435,7 +436,7 @@ do_install() {
435436
exit 0
436437
;;
437438

438-
fedora|centos|oraclelinux)
439+
fedora|centos|redhat|oraclelinux)
439440
$sh_c "cat >/etc/yum.repos.d/docker-${repo}.repo" <<-EOF
440441
[docker-${repo}-repo]
441442
name=Docker ${repo} Repository

0 commit comments

Comments
 (0)