Signed-off-by: Jessica Frazelle <acidburn@docker.com>
| ... | ... |
@@ -4,8 +4,8 @@ |
| 4 | 4 |
|
| 5 | 5 |
FROM fedora:22 |
| 6 | 6 |
|
| 7 |
-RUN yum install -y @development-tools fedora-packager |
|
| 8 |
-RUN yum install -y btrfs-progs-devel device-mapper-devel glibc-static libselinux-devel selinux-policy selinux-policy-devel sqlite-devel tar |
|
| 7 |
+RUN dnf install -y @development-tools fedora-packager |
|
| 8 |
+RUN dnf install -y btrfs-progs-devel device-mapper-devel glibc-static libselinux-devel selinux-policy selinux-policy-devel sqlite-devel tar |
|
| 9 | 9 |
|
| 10 | 10 |
ENV GO_VERSION 1.4.3 |
| 11 | 11 |
RUN curl -fSL "https://storage.googleapis.com/golang/go${GO_VERSION}.linux-amd64.tar.gz" | tar xzC /usr/local
|
| ... | ... |
@@ -21,6 +21,10 @@ for version in "${versions[@]}"; do
|
| 21 | 21 |
distro="${version%-*}"
|
| 22 | 22 |
suite="${version##*-}"
|
| 23 | 23 |
from="${distro}:${suite}"
|
| 24 |
+ installer=yum |
|
| 25 |
+ if [[ "$distro" == "fedora" ]] && [[ "$suite" -ge "22" ]]; then |
|
| 26 |
+ installer=dnf |
|
| 27 |
+ fi |
|
| 24 | 28 |
|
| 25 | 29 |
mkdir -p "$version" |
| 26 | 30 |
echo "$version -> FROM $from" |
| ... | ... |
@@ -52,7 +56,7 @@ for version in "${versions[@]}"; do
|
| 52 | 52 |
echo 'RUN zypper --non-interactive install ca-certificates* curl gzip rpm-build' >> "$version/Dockerfile" |
| 53 | 53 |
;; |
| 54 | 54 |
*) |
| 55 |
- echo 'RUN yum install -y @development-tools fedora-packager' >> "$version/Dockerfile" |
|
| 55 |
+ echo "RUN ${installer} install -y @development-tools fedora-packager" >> "$version/Dockerfile"
|
|
| 56 | 56 |
;; |
| 57 | 57 |
esac |
| 58 | 58 |
|
| ... | ... |
@@ -82,7 +86,7 @@ for version in "${versions[@]}"; do
|
| 82 | 82 |
echo "RUN zypper --non-interactive install ${packages[*]}" >> "$version/Dockerfile"
|
| 83 | 83 |
;; |
| 84 | 84 |
*) |
| 85 |
- echo "RUN yum install -y ${packages[*]}" >> "$version/Dockerfile"
|
|
| 85 |
+ echo "RUN ${installer} install -y ${packages[*]}" >> "$version/Dockerfile"
|
|
| 86 | 86 |
;; |
| 87 | 87 |
esac |
| 88 | 88 |
|