1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
|
FROM ubuntu:20.04
RUN apt-get update
RUN apt-get install -y \
bison \
build-essential \
git \
vim \
wget \
&& true
# Install shellcheck-0.7.1
RUN cd /root \
&& wget https://github.com/koalaman/shellcheck/releases/download/v0.7.1/shellcheck-v0.7.1.linux.x86_64.tar.xz \
&& tar xf shellcheck-v0.7.1.linux.x86_64.tar.xz \
&& mv shellcheck-v0.7.1/shellcheck /usr/local/bin/ \
&& rm -fr shellcheck* \
&& true
# Build/install bash-3.2.57
RUN cd /root \
&& wget https://ftp.gnu.org/gnu/bash/bash-3.2.57.tar.gz \
&& tar -xzf bash-3.2.57.tar.gz \
&& cd bash-3.2.57 \
&& ./configure --prefix=/bash-3.2 \
&& make \
&& make install \
&& rm -fr bash* \
&& true
# Buil/install bash-4.0
RUN cd /root \
&& wget https://ftp.gnu.org/gnu/bash/bash-4.0.tar.gz \
&& tar -xzf bash-4.0.tar.gz \
&& cd bash-4.0 \
&& ./configure --prefix=/bash-4.0 \
&& make \
&& make install \
&& rm -fr bash* \
&& true
# Buil/install bash-4.1
RUN cd /root \
&& wget https://ftp.gnu.org/gnu/bash/bash-4.1.tar.gz \
&& tar -xzf bash-4.1.tar.gz \
&& cd bash-4.1 \
&& ./configure --prefix=/bash-4.1 \
&& make \
&& make install \
&& rm -fr bash* \
&& true
# Buil/install bash-4.2
RUN cd /root \
&& wget https://ftp.gnu.org/gnu/bash/bash-4.2.tar.gz \
&& tar -xzf bash-4.2.tar.gz \
&& cd bash-4.2 \
&& ./configure --prefix=/bash-4.2 \
&& make \
&& make install \
&& rm -fr bash* \
&& true
# Buil/install bash-4.3
RUN cd /root \
&& wget https://ftp.gnu.org/gnu/bash/bash-4.3.tar.gz \
&& tar -xzf bash-4.3.tar.gz \
&& cd bash-4.3 \
&& ./configure --prefix=/bash-4.3 \
&& make \
&& make install \
&& rm -fr bash* \
&& true
# Buil/install bash-4.4
RUN cd /root \
&& wget https://ftp.gnu.org/gnu/bash/bash-4.4.tar.gz \
&& tar -xzf bash-4.4.tar.gz \
&& cd bash-4.4 \
&& ./configure --prefix=/bash-4.4 \
&& make \
&& make install \
&& rm -fr bash* \
&& true
# Buil/install bash-5.0
RUN cd /root \
&& wget https://ftp.gnu.org/gnu/bash/bash-5.0.tar.gz \
&& tar -xzf bash-5.0.tar.gz \
&& cd bash-5.0 \
&& ./configure --prefix=/bash-5.0 \
&& make \
&& make install \
&& rm -fr bash* \
&& true
# Buil/install bash-5.1-rc1
RUN cd /root \
&& wget https://ftp.gnu.org/gnu/bash/bash-5.1-rc1.tar.gz \
&& tar -xzf bash-5.1-rc1.tar.gz \
&& cd bash-5.1-rc1 \
&& ./configure --prefix=/bash-5.1 \
&& make \
&& make install \
&& rm -fr bash* \
&& true
RUN git config --global user.email "you@example.com" \
&& git config --global user.name "Your Name" \
&& git config --global --add safe.directory /git-subrepo/.git \
&& true
|