Skip to content

Commit 98f15ca

Browse files
committed
Fix install script to handle debian 8.1 apt repo string
Fix moby#14911 Signed-off-by: Antonio Murdaca <[email protected]>
1 parent afac39d commit 98f15ca

1 file changed

Lines changed: 35 additions & 9 deletions

File tree

hack/install.sh

Lines changed: 35 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,19 @@ echo_docker_as_nonroot() {
5151
EOF
5252
}
5353

54+
get_debian_dist_version() {
55+
dist_version=''
56+
case "$@" in
57+
8)
58+
dist_version="jessie"
59+
;;
60+
7)
61+
dist_version="wheezy"
62+
;;
63+
esac
64+
echo "$dist_version"
65+
}
66+
5467
do_install() {
5568
case "$(uname -m)" in
5669
*64)
@@ -124,19 +137,32 @@ do_install() {
124137
if [ -z "$lsb_dist" ] && [ -r /etc/lsb-release ]; then
125138
lsb_dist="$(. /etc/lsb-release && echo "$DISTRIB_ID")"
126139
dist_version="$(. /etc/lsb-release && echo "$DISTRIB_CODENAME")"
140+
if [ -z "$dist_version" ]; then
141+
dist_version="$(. /etc/lsb-release && echo "$DISTRIB_RELEASE")"
142+
case "$lsb_dist" in
143+
"Debian")
144+
dist_version="$(get_debian_dist_version "$dist_version")"
145+
;;
146+
"Ubuntu")
147+
case "$dist_version" in
148+
"15.04")
149+
dist_version="vivid"
150+
;;
151+
"14.04")
152+
dist_version="trusty"
153+
;;
154+
"12.04")
155+
dist_version="precise"
156+
;;
157+
esac
158+
;;
159+
esac
160+
fi
127161
fi
128162
if [ -z "$lsb_dist" ] && [ -r /etc/debian_version ]; then
129163
lsb_dist='debian'
130164
dist_version="$(cat /etc/debian_version | sed 's/\/.*//' | sed 's/\..*//')"
131-
case "$dist_version" in
132-
8)
133-
dist_version="jessie"
134-
;;
135-
136-
7)
137-
dist_version="wheezy"
138-
;;
139-
esac
165+
dist_version="$(get_debian_dist_version "$dist_version")"
140166
fi
141167
if [ -z "$lsb_dist" ] && [ -r /etc/fedora-release ]; then
142168
lsb_dist='fedora'

0 commit comments

Comments
 (0)