Cleanup comments and remove unnecessary conditional
Also, switch to using `set -eux` + `;` chains consistently (no more `&&`).
This commit is contained in:
parent
c6324a9e93
commit
d0ecd4b731
|
|
@ -1,7 +1,8 @@
|
||||||
FROM buildpack-deps:{{ env.codename }}-curl
|
FROM buildpack-deps:{{ env.codename }}-curl
|
||||||
|
|
||||||
# procps is very common in build systems, and is a reasonably small package
|
RUN set -eux; \
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
apt-get update; \
|
||||||
|
apt-get install -y --no-install-recommends \
|
||||||
{{
|
{{
|
||||||
if [
|
if [
|
||||||
"focal", "groovy"
|
"focal", "groovy"
|
||||||
|
|
@ -14,5 +15,7 @@ if [
|
||||||
openssh-client \
|
openssh-client \
|
||||||
subversion \
|
subversion \
|
||||||
\
|
\
|
||||||
|
# procps is very common in build systems, and is a reasonably small package
|
||||||
procps \
|
procps \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
; \
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@ RUN set -ex; \
|
||||||
autoconf \
|
autoconf \
|
||||||
automake \
|
automake \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
|
default-libmysqlclient-dev \
|
||||||
dpkg-dev \
|
dpkg-dev \
|
||||||
file \
|
file \
|
||||||
g++ \
|
g++ \
|
||||||
|
|
@ -43,15 +44,5 @@ RUN set -ex; \
|
||||||
unzip \
|
unzip \
|
||||||
xz-utils \
|
xz-utils \
|
||||||
zlib1g-dev \
|
zlib1g-dev \
|
||||||
\
|
|
||||||
# https://lists.debian.org/debian-devel-announce/2016/09/msg00000.html
|
|
||||||
$( \
|
|
||||||
# if we use just "apt-cache show" here, it returns zero because "Can't select versions from package 'libmysqlclient-dev' as it is purely virtual", hence the pipe to grep
|
|
||||||
if apt-cache show 'default-libmysqlclient-dev' 2>/dev/null | grep -q '^Version:'; then \
|
|
||||||
echo 'default-libmysqlclient-dev'; \
|
|
||||||
else \
|
|
||||||
echo 'libmysqlclient-dev'; \
|
|
||||||
fi \
|
|
||||||
) \
|
|
||||||
; \
|
; \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ RUN set -ex; \
|
||||||
autoconf \
|
autoconf \
|
||||||
automake \
|
automake \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
|
default-libmysqlclient-dev \
|
||||||
dpkg-dev \
|
dpkg-dev \
|
||||||
file \
|
file \
|
||||||
g++ \
|
g++ \
|
||||||
|
|
@ -49,15 +50,5 @@ RUN set -ex; \
|
||||||
unzip \
|
unzip \
|
||||||
xz-utils \
|
xz-utils \
|
||||||
zlib1g-dev \
|
zlib1g-dev \
|
||||||
\
|
|
||||||
# https://lists.debian.org/debian-devel-announce/2016/09/msg00000.html
|
|
||||||
$( \
|
|
||||||
# if we use just "apt-cache show" here, it returns zero because "Can't select versions from package 'libmysqlclient-dev' as it is purely virtual", hence the pipe to grep
|
|
||||||
if apt-cache show 'default-libmysqlclient-dev' 2>/dev/null | grep -q '^Version:'; then \
|
|
||||||
echo 'default-libmysqlclient-dev'; \
|
|
||||||
else \
|
|
||||||
echo 'libmysqlclient-dev'; \
|
|
||||||
fi \
|
|
||||||
) \
|
|
||||||
; \
|
; \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
|
||||||
|
|
@ -6,12 +6,15 @@
|
||||||
|
|
||||||
FROM buildpack-deps:bookworm-curl
|
FROM buildpack-deps:bookworm-curl
|
||||||
|
|
||||||
# procps is very common in build systems, and is a reasonably small package
|
RUN set -eux; \
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
apt-get update; \
|
||||||
|
apt-get install -y --no-install-recommends \
|
||||||
git \
|
git \
|
||||||
mercurial \
|
mercurial \
|
||||||
openssh-client \
|
openssh-client \
|
||||||
subversion \
|
subversion \
|
||||||
\
|
\
|
||||||
|
# procps is very common in build systems, and is a reasonably small package
|
||||||
procps \
|
procps \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
; \
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ RUN set -ex; \
|
||||||
autoconf \
|
autoconf \
|
||||||
automake \
|
automake \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
|
default-libmysqlclient-dev \
|
||||||
dpkg-dev \
|
dpkg-dev \
|
||||||
file \
|
file \
|
||||||
g++ \
|
g++ \
|
||||||
|
|
@ -49,15 +50,5 @@ RUN set -ex; \
|
||||||
unzip \
|
unzip \
|
||||||
xz-utils \
|
xz-utils \
|
||||||
zlib1g-dev \
|
zlib1g-dev \
|
||||||
\
|
|
||||||
# https://lists.debian.org/debian-devel-announce/2016/09/msg00000.html
|
|
||||||
$( \
|
|
||||||
# if we use just "apt-cache show" here, it returns zero because "Can't select versions from package 'libmysqlclient-dev' as it is purely virtual", hence the pipe to grep
|
|
||||||
if apt-cache show 'default-libmysqlclient-dev' 2>/dev/null | grep -q '^Version:'; then \
|
|
||||||
echo 'default-libmysqlclient-dev'; \
|
|
||||||
else \
|
|
||||||
echo 'libmysqlclient-dev'; \
|
|
||||||
fi \
|
|
||||||
) \
|
|
||||||
; \
|
; \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
|
||||||
|
|
@ -6,12 +6,15 @@
|
||||||
|
|
||||||
FROM buildpack-deps:bullseye-curl
|
FROM buildpack-deps:bullseye-curl
|
||||||
|
|
||||||
# procps is very common in build systems, and is a reasonably small package
|
RUN set -eux; \
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
apt-get update; \
|
||||||
|
apt-get install -y --no-install-recommends \
|
||||||
git \
|
git \
|
||||||
mercurial \
|
mercurial \
|
||||||
openssh-client \
|
openssh-client \
|
||||||
subversion \
|
subversion \
|
||||||
\
|
\
|
||||||
|
# procps is very common in build systems, and is a reasonably small package
|
||||||
procps \
|
procps \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
; \
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ RUN set -ex; \
|
||||||
autoconf \
|
autoconf \
|
||||||
automake \
|
automake \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
|
default-libmysqlclient-dev \
|
||||||
dpkg-dev \
|
dpkg-dev \
|
||||||
file \
|
file \
|
||||||
g++ \
|
g++ \
|
||||||
|
|
@ -49,15 +50,5 @@ RUN set -ex; \
|
||||||
unzip \
|
unzip \
|
||||||
xz-utils \
|
xz-utils \
|
||||||
zlib1g-dev \
|
zlib1g-dev \
|
||||||
\
|
|
||||||
# https://lists.debian.org/debian-devel-announce/2016/09/msg00000.html
|
|
||||||
$( \
|
|
||||||
# if we use just "apt-cache show" here, it returns zero because "Can't select versions from package 'libmysqlclient-dev' as it is purely virtual", hence the pipe to grep
|
|
||||||
if apt-cache show 'default-libmysqlclient-dev' 2>/dev/null | grep -q '^Version:'; then \
|
|
||||||
echo 'default-libmysqlclient-dev'; \
|
|
||||||
else \
|
|
||||||
echo 'libmysqlclient-dev'; \
|
|
||||||
fi \
|
|
||||||
) \
|
|
||||||
; \
|
; \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
|
||||||
|
|
@ -6,12 +6,15 @@
|
||||||
|
|
||||||
FROM buildpack-deps:buster-curl
|
FROM buildpack-deps:buster-curl
|
||||||
|
|
||||||
# procps is very common in build systems, and is a reasonably small package
|
RUN set -eux; \
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
apt-get update; \
|
||||||
|
apt-get install -y --no-install-recommends \
|
||||||
git \
|
git \
|
||||||
mercurial \
|
mercurial \
|
||||||
openssh-client \
|
openssh-client \
|
||||||
subversion \
|
subversion \
|
||||||
\
|
\
|
||||||
|
# procps is very common in build systems, and is a reasonably small package
|
||||||
procps \
|
procps \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
; \
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ RUN set -ex; \
|
||||||
autoconf \
|
autoconf \
|
||||||
automake \
|
automake \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
|
default-libmysqlclient-dev \
|
||||||
dpkg-dev \
|
dpkg-dev \
|
||||||
file \
|
file \
|
||||||
g++ \
|
g++ \
|
||||||
|
|
@ -49,15 +50,5 @@ RUN set -ex; \
|
||||||
unzip \
|
unzip \
|
||||||
xz-utils \
|
xz-utils \
|
||||||
zlib1g-dev \
|
zlib1g-dev \
|
||||||
\
|
|
||||||
# https://lists.debian.org/debian-devel-announce/2016/09/msg00000.html
|
|
||||||
$( \
|
|
||||||
# if we use just "apt-cache show" here, it returns zero because "Can't select versions from package 'libmysqlclient-dev' as it is purely virtual", hence the pipe to grep
|
|
||||||
if apt-cache show 'default-libmysqlclient-dev' 2>/dev/null | grep -q '^Version:'; then \
|
|
||||||
echo 'default-libmysqlclient-dev'; \
|
|
||||||
else \
|
|
||||||
echo 'libmysqlclient-dev'; \
|
|
||||||
fi \
|
|
||||||
) \
|
|
||||||
; \
|
; \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
|
||||||
|
|
@ -6,12 +6,15 @@
|
||||||
|
|
||||||
FROM buildpack-deps:sid-curl
|
FROM buildpack-deps:sid-curl
|
||||||
|
|
||||||
# procps is very common in build systems, and is a reasonably small package
|
RUN set -eux; \
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
apt-get update; \
|
||||||
|
apt-get install -y --no-install-recommends \
|
||||||
git \
|
git \
|
||||||
mercurial \
|
mercurial \
|
||||||
openssh-client \
|
openssh-client \
|
||||||
subversion \
|
subversion \
|
||||||
\
|
\
|
||||||
|
# procps is very common in build systems, and is a reasonably small package
|
||||||
procps \
|
procps \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
; \
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ RUN set -ex; \
|
||||||
autoconf \
|
autoconf \
|
||||||
automake \
|
automake \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
|
default-libmysqlclient-dev \
|
||||||
dpkg-dev \
|
dpkg-dev \
|
||||||
file \
|
file \
|
||||||
g++ \
|
g++ \
|
||||||
|
|
@ -49,15 +50,5 @@ RUN set -ex; \
|
||||||
unzip \
|
unzip \
|
||||||
xz-utils \
|
xz-utils \
|
||||||
zlib1g-dev \
|
zlib1g-dev \
|
||||||
\
|
|
||||||
# https://lists.debian.org/debian-devel-announce/2016/09/msg00000.html
|
|
||||||
$( \
|
|
||||||
# if we use just "apt-cache show" here, it returns zero because "Can't select versions from package 'libmysqlclient-dev' as it is purely virtual", hence the pipe to grep
|
|
||||||
if apt-cache show 'default-libmysqlclient-dev' 2>/dev/null | grep -q '^Version:'; then \
|
|
||||||
echo 'default-libmysqlclient-dev'; \
|
|
||||||
else \
|
|
||||||
echo 'libmysqlclient-dev'; \
|
|
||||||
fi \
|
|
||||||
) \
|
|
||||||
; \
|
; \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
|
||||||
|
|
@ -6,12 +6,15 @@
|
||||||
|
|
||||||
FROM buildpack-deps:trixie-curl
|
FROM buildpack-deps:trixie-curl
|
||||||
|
|
||||||
# procps is very common in build systems, and is a reasonably small package
|
RUN set -eux; \
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
apt-get update; \
|
||||||
|
apt-get install -y --no-install-recommends \
|
||||||
git \
|
git \
|
||||||
mercurial \
|
mercurial \
|
||||||
openssh-client \
|
openssh-client \
|
||||||
subversion \
|
subversion \
|
||||||
\
|
\
|
||||||
|
# procps is very common in build systems, and is a reasonably small package
|
||||||
procps \
|
procps \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
; \
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ RUN set -ex; \
|
||||||
autoconf \
|
autoconf \
|
||||||
automake \
|
automake \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
|
default-libmysqlclient-dev \
|
||||||
dpkg-dev \
|
dpkg-dev \
|
||||||
file \
|
file \
|
||||||
g++ \
|
g++ \
|
||||||
|
|
@ -49,15 +50,5 @@ RUN set -ex; \
|
||||||
unzip \
|
unzip \
|
||||||
xz-utils \
|
xz-utils \
|
||||||
zlib1g-dev \
|
zlib1g-dev \
|
||||||
\
|
|
||||||
# https://lists.debian.org/debian-devel-announce/2016/09/msg00000.html
|
|
||||||
$( \
|
|
||||||
# if we use just "apt-cache show" here, it returns zero because "Can't select versions from package 'libmysqlclient-dev' as it is purely virtual", hence the pipe to grep
|
|
||||||
if apt-cache show 'default-libmysqlclient-dev' 2>/dev/null | grep -q '^Version:'; then \
|
|
||||||
echo 'default-libmysqlclient-dev'; \
|
|
||||||
else \
|
|
||||||
echo 'libmysqlclient-dev'; \
|
|
||||||
fi \
|
|
||||||
) \
|
|
||||||
; \
|
; \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
|
||||||
|
|
@ -6,13 +6,16 @@
|
||||||
|
|
||||||
FROM buildpack-deps:focal-curl
|
FROM buildpack-deps:focal-curl
|
||||||
|
|
||||||
# procps is very common in build systems, and is a reasonably small package
|
RUN set -eux; \
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
apt-get update; \
|
||||||
|
apt-get install -y --no-install-recommends \
|
||||||
bzr \
|
bzr \
|
||||||
git \
|
git \
|
||||||
mercurial \
|
mercurial \
|
||||||
openssh-client \
|
openssh-client \
|
||||||
subversion \
|
subversion \
|
||||||
\
|
\
|
||||||
|
# procps is very common in build systems, and is a reasonably small package
|
||||||
procps \
|
procps \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
; \
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ RUN set -ex; \
|
||||||
autoconf \
|
autoconf \
|
||||||
automake \
|
automake \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
|
default-libmysqlclient-dev \
|
||||||
dpkg-dev \
|
dpkg-dev \
|
||||||
file \
|
file \
|
||||||
g++ \
|
g++ \
|
||||||
|
|
@ -49,15 +50,5 @@ RUN set -ex; \
|
||||||
unzip \
|
unzip \
|
||||||
xz-utils \
|
xz-utils \
|
||||||
zlib1g-dev \
|
zlib1g-dev \
|
||||||
\
|
|
||||||
# https://lists.debian.org/debian-devel-announce/2016/09/msg00000.html
|
|
||||||
$( \
|
|
||||||
# if we use just "apt-cache show" here, it returns zero because "Can't select versions from package 'libmysqlclient-dev' as it is purely virtual", hence the pipe to grep
|
|
||||||
if apt-cache show 'default-libmysqlclient-dev' 2>/dev/null | grep -q '^Version:'; then \
|
|
||||||
echo 'default-libmysqlclient-dev'; \
|
|
||||||
else \
|
|
||||||
echo 'libmysqlclient-dev'; \
|
|
||||||
fi \
|
|
||||||
) \
|
|
||||||
; \
|
; \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
|
||||||
|
|
@ -6,12 +6,15 @@
|
||||||
|
|
||||||
FROM buildpack-deps:jammy-curl
|
FROM buildpack-deps:jammy-curl
|
||||||
|
|
||||||
# procps is very common in build systems, and is a reasonably small package
|
RUN set -eux; \
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
apt-get update; \
|
||||||
|
apt-get install -y --no-install-recommends \
|
||||||
git \
|
git \
|
||||||
mercurial \
|
mercurial \
|
||||||
openssh-client \
|
openssh-client \
|
||||||
subversion \
|
subversion \
|
||||||
\
|
\
|
||||||
|
# procps is very common in build systems, and is a reasonably small package
|
||||||
procps \
|
procps \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
; \
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ RUN set -ex; \
|
||||||
autoconf \
|
autoconf \
|
||||||
automake \
|
automake \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
|
default-libmysqlclient-dev \
|
||||||
dpkg-dev \
|
dpkg-dev \
|
||||||
file \
|
file \
|
||||||
g++ \
|
g++ \
|
||||||
|
|
@ -49,15 +50,5 @@ RUN set -ex; \
|
||||||
unzip \
|
unzip \
|
||||||
xz-utils \
|
xz-utils \
|
||||||
zlib1g-dev \
|
zlib1g-dev \
|
||||||
\
|
|
||||||
# https://lists.debian.org/debian-devel-announce/2016/09/msg00000.html
|
|
||||||
$( \
|
|
||||||
# if we use just "apt-cache show" here, it returns zero because "Can't select versions from package 'libmysqlclient-dev' as it is purely virtual", hence the pipe to grep
|
|
||||||
if apt-cache show 'default-libmysqlclient-dev' 2>/dev/null | grep -q '^Version:'; then \
|
|
||||||
echo 'default-libmysqlclient-dev'; \
|
|
||||||
else \
|
|
||||||
echo 'libmysqlclient-dev'; \
|
|
||||||
fi \
|
|
||||||
) \
|
|
||||||
; \
|
; \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
|
||||||
|
|
@ -6,12 +6,15 @@
|
||||||
|
|
||||||
FROM buildpack-deps:lunar-curl
|
FROM buildpack-deps:lunar-curl
|
||||||
|
|
||||||
# procps is very common in build systems, and is a reasonably small package
|
RUN set -eux; \
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
apt-get update; \
|
||||||
|
apt-get install -y --no-install-recommends \
|
||||||
git \
|
git \
|
||||||
mercurial \
|
mercurial \
|
||||||
openssh-client \
|
openssh-client \
|
||||||
subversion \
|
subversion \
|
||||||
\
|
\
|
||||||
|
# procps is very common in build systems, and is a reasonably small package
|
||||||
procps \
|
procps \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
; \
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ RUN set -ex; \
|
||||||
autoconf \
|
autoconf \
|
||||||
automake \
|
automake \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
|
default-libmysqlclient-dev \
|
||||||
dpkg-dev \
|
dpkg-dev \
|
||||||
file \
|
file \
|
||||||
g++ \
|
g++ \
|
||||||
|
|
@ -49,15 +50,5 @@ RUN set -ex; \
|
||||||
unzip \
|
unzip \
|
||||||
xz-utils \
|
xz-utils \
|
||||||
zlib1g-dev \
|
zlib1g-dev \
|
||||||
\
|
|
||||||
# https://lists.debian.org/debian-devel-announce/2016/09/msg00000.html
|
|
||||||
$( \
|
|
||||||
# if we use just "apt-cache show" here, it returns zero because "Can't select versions from package 'libmysqlclient-dev' as it is purely virtual", hence the pipe to grep
|
|
||||||
if apt-cache show 'default-libmysqlclient-dev' 2>/dev/null | grep -q '^Version:'; then \
|
|
||||||
echo 'default-libmysqlclient-dev'; \
|
|
||||||
else \
|
|
||||||
echo 'libmysqlclient-dev'; \
|
|
||||||
fi \
|
|
||||||
) \
|
|
||||||
; \
|
; \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
|
||||||
|
|
@ -6,12 +6,15 @@
|
||||||
|
|
||||||
FROM buildpack-deps:mantic-curl
|
FROM buildpack-deps:mantic-curl
|
||||||
|
|
||||||
# procps is very common in build systems, and is a reasonably small package
|
RUN set -eux; \
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
apt-get update; \
|
||||||
|
apt-get install -y --no-install-recommends \
|
||||||
git \
|
git \
|
||||||
mercurial \
|
mercurial \
|
||||||
openssh-client \
|
openssh-client \
|
||||||
subversion \
|
subversion \
|
||||||
\
|
\
|
||||||
|
# procps is very common in build systems, and is a reasonably small package
|
||||||
procps \
|
procps \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
; \
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ RUN set -ex; \
|
||||||
autoconf \
|
autoconf \
|
||||||
automake \
|
automake \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
|
default-libmysqlclient-dev \
|
||||||
dpkg-dev \
|
dpkg-dev \
|
||||||
file \
|
file \
|
||||||
g++ \
|
g++ \
|
||||||
|
|
@ -49,15 +50,5 @@ RUN set -ex; \
|
||||||
unzip \
|
unzip \
|
||||||
xz-utils \
|
xz-utils \
|
||||||
zlib1g-dev \
|
zlib1g-dev \
|
||||||
\
|
|
||||||
# https://lists.debian.org/debian-devel-announce/2016/09/msg00000.html
|
|
||||||
$( \
|
|
||||||
# if we use just "apt-cache show" here, it returns zero because "Can't select versions from package 'libmysqlclient-dev' as it is purely virtual", hence the pipe to grep
|
|
||||||
if apt-cache show 'default-libmysqlclient-dev' 2>/dev/null | grep -q '^Version:'; then \
|
|
||||||
echo 'default-libmysqlclient-dev'; \
|
|
||||||
else \
|
|
||||||
echo 'libmysqlclient-dev'; \
|
|
||||||
fi \
|
|
||||||
) \
|
|
||||||
; \
|
; \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
|
||||||
|
|
@ -6,12 +6,15 @@
|
||||||
|
|
||||||
FROM buildpack-deps:noble-curl
|
FROM buildpack-deps:noble-curl
|
||||||
|
|
||||||
# procps is very common in build systems, and is a reasonably small package
|
RUN set -eux; \
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
apt-get update; \
|
||||||
|
apt-get install -y --no-install-recommends \
|
||||||
git \
|
git \
|
||||||
mercurial \
|
mercurial \
|
||||||
openssh-client \
|
openssh-client \
|
||||||
subversion \
|
subversion \
|
||||||
\
|
\
|
||||||
|
# procps is very common in build systems, and is a reasonably small package
|
||||||
procps \
|
procps \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
; \
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue