2025-04-29 04:18:15 UTC
6.09 MB
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
_BASH_COMMIT7731dc5c4d405ab147fc562e3af2a375ca593554
_BASH_VERSIONdevel-20250422
[#000] sha256:69aa61ccf55e5bf8e7a069b89e8afb42b4f3443b3785868795af8046d810d608 - 54.24% (3.3 MB)
[#001] sha256:6773a9fadc71f9037ec6d162dd351564c410451a46a66942d762f0e1c9478188 - 0.01% (458 Bytes)
[#002] sha256:7cd74553bf6ccebff7024d6f7b1010c0fea2e6ee5ae1d0da6643df48efb9f8d7 - 45.74% (2.79 MB)
[#003] sha256:4c3e244fc94c491371a4ed171cb2d77c9e2c8b723f1c7a7fa52ddac7c75b95a8 - 0.01% (336 Bytes)
ADD alpine-minirootfs-3.21.3-x86.tar.gz / # buildkit
2025-02-14 03:28:36 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENV _BASH_COMMIT=7731dc5c4d405ab147fc562e3af2a375ca593554
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENV _BASH_VERSION=devel-20250422
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)COPY alpine-strcpy.patch /usr/local/src/tianon-bash-patches/ # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps bison coreutils dpkg-dev dpkg gcc libc-dev make ncurses-dev patch tar ; wget -O bash.tar.gz "https://git.savannah.gnu.org/cgit/bash.git/snapshot/bash-$_BASH_COMMIT.tar.gz"; mkdir -p /usr/local/src/bash; tar --extract --file=bash.tar.gz --strip-components=1 --directory=/usr/local/src/bash ; rm bash.tar.gz; if [ -d bash-patches ]; then apk add --no-cache --virtual .patch-deps patch; for p in bash-patches/*; do patch --directory=/usr/local/src/bash --input="$(readlink -f "$p")" --strip=0 ; rm "$p"; done; rmdir bash-patches; apk del --no-network .patch-deps; fi; for p in /usr/local/src/tianon-bash-patches/*; do patch --directory=/usr/local/src/bash --input="$p" --strip=1 ; done; cd /usr/local/src/bash; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; ./configure --build="$gnuArch" --enable-readline --with-curses --without-bash-malloc || { cat >&2 config.log; false; }; make -j "$(nproc)"; make install; cd /; rm -r /usr/local/src/bash; rm -rf /usr/local/share/doc/bash/*.html /usr/local/share/info /usr/local/share/locale /usr/local/share/man ; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .bash-rundeps $runDeps; apk del --no-network .build-deps; [ "$(which bash)" = '/usr/local/bin/bash' ]; bash --version; bash -c 'help' > /dev/null # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)CMD ["bash"]
2025-04-29 04:18:15 UTC
6.33 MB
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
_BASH_COMMIT7731dc5c4d405ab147fc562e3af2a375ca593554
_BASH_VERSIONdevel-20250422
[#000] sha256:f18232174bc91741fdf3da96d85011092101a032a93a388b79e99e69c2d5c870 - 54.88% (3.47 MB)
[#001] sha256:a6437a1798994900d4a1fc9453e68e51e1f426b9d84e6fb9d5934f157c40f3a9 - 0.01% (458 Bytes)
[#002] sha256:2724277636aba0a837f6b4a7f90f0fdc288abf0840702d18db915bce8b9e4ffc - 45.11% (2.86 MB)
[#003] sha256:3ee5e4b91112f88d768d6c07645d89af4e13c5bc0ccf081020648070ec6be85b - 0.01% (332 Bytes)
ADD alpine-minirootfs-3.21.3-x86_64.tar.gz / # buildkit
2025-02-14 03:28:36 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENV _BASH_COMMIT=7731dc5c4d405ab147fc562e3af2a375ca593554
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENV _BASH_VERSION=devel-20250422
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)COPY alpine-strcpy.patch /usr/local/src/tianon-bash-patches/ # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps bison coreutils dpkg-dev dpkg gcc libc-dev make ncurses-dev patch tar ; wget -O bash.tar.gz "https://git.savannah.gnu.org/cgit/bash.git/snapshot/bash-$_BASH_COMMIT.tar.gz"; mkdir -p /usr/local/src/bash; tar --extract --file=bash.tar.gz --strip-components=1 --directory=/usr/local/src/bash ; rm bash.tar.gz; if [ -d bash-patches ]; then apk add --no-cache --virtual .patch-deps patch; for p in bash-patches/*; do patch --directory=/usr/local/src/bash --input="$(readlink -f "$p")" --strip=0 ; rm "$p"; done; rmdir bash-patches; apk del --no-network .patch-deps; fi; for p in /usr/local/src/tianon-bash-patches/*; do patch --directory=/usr/local/src/bash --input="$p" --strip=1 ; done; cd /usr/local/src/bash; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; ./configure --build="$gnuArch" --enable-readline --with-curses --without-bash-malloc || { cat >&2 config.log; false; }; make -j "$(nproc)"; make install; cd /; rm -r /usr/local/src/bash; rm -rf /usr/local/share/doc/bash/*.html /usr/local/share/info /usr/local/share/locale /usr/local/share/man ; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .bash-rundeps $runDeps; apk del --no-network .build-deps; [ "$(which bash)" = '/usr/local/bin/bash' ]; bash --version; bash -c 'help' > /dev/null # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)CMD ["bash"]
2025-04-29 04:18:15 UTC
6 MB
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
_BASH_COMMIT7731dc5c4d405ab147fc562e3af2a375ca593554
_BASH_VERSIONdevel-20250422
[#000] sha256:76099982f06682e28a60c3b774ef20931d07b0a2f551203484e633d8c0361ee7 - 53.45% (3.21 MB)
[#001] sha256:38f71d03b79647836cd876f54899ad58fcddbbb6e8b09ec300fc132bd64af9c6 - 0.01% (459 Bytes)
[#002] sha256:163a7f80abd10d0655b995e43762015215a16405cade3929e39d60d28e3e93fd - 46.54% (2.79 MB)
[#003] sha256:8e62989be74279b4073f698296ae46296f1f9c71cae3288999373da0d15e576d - 0.01% (338 Bytes)
ADD alpine-minirootfs-3.21.3-armhf.tar.gz / # buildkit
2025-02-14 03:28:36 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENV _BASH_COMMIT=7731dc5c4d405ab147fc562e3af2a375ca593554
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENV _BASH_VERSION=devel-20250422
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)COPY alpine-strcpy.patch /usr/local/src/tianon-bash-patches/ # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps bison coreutils dpkg-dev dpkg gcc libc-dev make ncurses-dev patch tar ; wget -O bash.tar.gz "https://git.savannah.gnu.org/cgit/bash.git/snapshot/bash-$_BASH_COMMIT.tar.gz"; mkdir -p /usr/local/src/bash; tar --extract --file=bash.tar.gz --strip-components=1 --directory=/usr/local/src/bash ; rm bash.tar.gz; if [ -d bash-patches ]; then apk add --no-cache --virtual .patch-deps patch; for p in bash-patches/*; do patch --directory=/usr/local/src/bash --input="$(readlink -f "$p")" --strip=0 ; rm "$p"; done; rmdir bash-patches; apk del --no-network .patch-deps; fi; for p in /usr/local/src/tianon-bash-patches/*; do patch --directory=/usr/local/src/bash --input="$p" --strip=1 ; done; cd /usr/local/src/bash; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; ./configure --build="$gnuArch" --enable-readline --with-curses --without-bash-malloc || { cat >&2 config.log; false; }; make -j "$(nproc)"; make install; cd /; rm -r /usr/local/src/bash; rm -rf /usr/local/share/doc/bash/*.html /usr/local/share/info /usr/local/share/locale /usr/local/share/man ; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .bash-rundeps $runDeps; apk del --no-network .build-deps; [ "$(which bash)" = '/usr/local/bin/bash' ]; bash --version; bash -c 'help' > /dev/null # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)CMD ["bash"]
2025-04-29 04:18:15 UTC
5.7 MB
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
_BASH_COMMIT7731dc5c4d405ab147fc562e3af2a375ca593554
_BASH_VERSIONdevel-20250422
[#000] sha256:85f3b18f9f5a8655db86c6dfb02bb01011ffef63d10a173843c5c65c3e9137b7 - 51.81% (2.95 MB)
[#001] sha256:77b71f74feee41903055522dcbbe45229fc23ca960d7e80c99f2747b60a0a3b1 - 0.01% (456 Bytes)
[#002] sha256:dda97e23ea7ad00593f7b5326628f0b84c64438feb5d13fa7a77f754d0c08781 - 48.18% (2.75 MB)
[#003] sha256:1c43fd2bb5383a5c6dd76a7509e59bc4fecb9c329a27921fa4075b24f1c40274 - 0.01% (333 Bytes)
ADD alpine-minirootfs-3.21.3-armv7.tar.gz / # buildkit
2025-02-14 03:28:36 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENV _BASH_COMMIT=7731dc5c4d405ab147fc562e3af2a375ca593554
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENV _BASH_VERSION=devel-20250422
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)COPY alpine-strcpy.patch /usr/local/src/tianon-bash-patches/ # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps bison coreutils dpkg-dev dpkg gcc libc-dev make ncurses-dev patch tar ; wget -O bash.tar.gz "https://git.savannah.gnu.org/cgit/bash.git/snapshot/bash-$_BASH_COMMIT.tar.gz"; mkdir -p /usr/local/src/bash; tar --extract --file=bash.tar.gz --strip-components=1 --directory=/usr/local/src/bash ; rm bash.tar.gz; if [ -d bash-patches ]; then apk add --no-cache --virtual .patch-deps patch; for p in bash-patches/*; do patch --directory=/usr/local/src/bash --input="$(readlink -f "$p")" --strip=0 ; rm "$p"; done; rmdir bash-patches; apk del --no-network .patch-deps; fi; for p in /usr/local/src/tianon-bash-patches/*; do patch --directory=/usr/local/src/bash --input="$p" --strip=1 ; done; cd /usr/local/src/bash; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; ./configure --build="$gnuArch" --enable-readline --with-curses --without-bash-malloc || { cat >&2 config.log; false; }; make -j "$(nproc)"; make install; cd /; rm -r /usr/local/src/bash; rm -rf /usr/local/share/doc/bash/*.html /usr/local/share/info /usr/local/share/locale /usr/local/share/man ; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .bash-rundeps $runDeps; apk del --no-network .build-deps; [ "$(which bash)" = '/usr/local/bin/bash' ]; bash --version; bash -c 'help' > /dev/null # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)CMD ["bash"]
2025-04-29 04:18:15 UTC
6.75 MB
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
_BASH_COMMIT7731dc5c4d405ab147fc562e3af2a375ca593554
_BASH_VERSIONdevel-20250422
[#000] sha256:6e771e15690e2fabf2332d3a3b744495411d6e0b00b2aea64419b58b0066cf81 - 56.44% (3.81 MB)
[#001] sha256:3f46bb25264bf2d21e412840d898d439bd2e303048a8d131f049fd47e15c1eeb - 0.01% (460 Bytes)
[#002] sha256:df64e34813c657e7395389ba61b82e17d02237c1b49de40541d9da5218286402 - 43.55% (2.94 MB)
[#003] sha256:03f2ecbd93d11712f380a9b805a8e34bdda1b1e4587705093cec981fcfe82085 - 0.0% (336 Bytes)
ADD alpine-minirootfs-3.21.3-aarch64.tar.gz / # buildkit
2025-02-14 03:28:36 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENV _BASH_COMMIT=7731dc5c4d405ab147fc562e3af2a375ca593554
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENV _BASH_VERSION=devel-20250422
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)COPY alpine-strcpy.patch /usr/local/src/tianon-bash-patches/ # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps bison coreutils dpkg-dev dpkg gcc libc-dev make ncurses-dev patch tar ; wget -O bash.tar.gz "https://git.savannah.gnu.org/cgit/bash.git/snapshot/bash-$_BASH_COMMIT.tar.gz"; mkdir -p /usr/local/src/bash; tar --extract --file=bash.tar.gz --strip-components=1 --directory=/usr/local/src/bash ; rm bash.tar.gz; if [ -d bash-patches ]; then apk add --no-cache --virtual .patch-deps patch; for p in bash-patches/*; do patch --directory=/usr/local/src/bash --input="$(readlink -f "$p")" --strip=0 ; rm "$p"; done; rmdir bash-patches; apk del --no-network .patch-deps; fi; for p in /usr/local/src/tianon-bash-patches/*; do patch --directory=/usr/local/src/bash --input="$p" --strip=1 ; done; cd /usr/local/src/bash; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; ./configure --build="$gnuArch" --enable-readline --with-curses --without-bash-malloc || { cat >&2 config.log; false; }; make -j "$(nproc)"; make install; cd /; rm -r /usr/local/src/bash; rm -rf /usr/local/share/doc/bash/*.html /usr/local/share/info /usr/local/share/locale /usr/local/share/man ; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .bash-rundeps $runDeps; apk del --no-network .build-deps; [ "$(which bash)" = '/usr/local/bin/bash' ]; bash --version; bash -c 'help' > /dev/null # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)CMD ["bash"]
2025-04-29 04:18:15 UTC
6.53 MB
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
_BASH_COMMIT7731dc5c4d405ab147fc562e3af2a375ca593554
_BASH_VERSIONdevel-20250422
[#000] sha256:184b14480d317057da092a0994ad6baf4b2df588108f43969f8fd56f021af2c6 - 52.22% (3.41 MB)
[#001] sha256:2d400c01bd14c64fd11d69a0922ddce95535ebc6421198af720e8fe591b191f7 - 0.01% (459 Bytes)
[#002] sha256:4c6cab9ae714f29a890cc0d21968dfe35535398ad4f2da09f324a0884b0da4e8 - 47.77% (3.12 MB)
[#003] sha256:62f3a86217a68833bd749528b6b90221c57aa1f574da88e6f3292fc42607d4a4 - 0.0% (337 Bytes)
ADD alpine-minirootfs-3.21.3-ppc64le.tar.gz / # buildkit
2025-02-14 03:28:36 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENV _BASH_COMMIT=7731dc5c4d405ab147fc562e3af2a375ca593554
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENV _BASH_VERSION=devel-20250422
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)COPY alpine-strcpy.patch /usr/local/src/tianon-bash-patches/ # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps bison coreutils dpkg-dev dpkg gcc libc-dev make ncurses-dev patch tar ; wget -O bash.tar.gz "https://git.savannah.gnu.org/cgit/bash.git/snapshot/bash-$_BASH_COMMIT.tar.gz"; mkdir -p /usr/local/src/bash; tar --extract --file=bash.tar.gz --strip-components=1 --directory=/usr/local/src/bash ; rm bash.tar.gz; if [ -d bash-patches ]; then apk add --no-cache --virtual .patch-deps patch; for p in bash-patches/*; do patch --directory=/usr/local/src/bash --input="$(readlink -f "$p")" --strip=0 ; rm "$p"; done; rmdir bash-patches; apk del --no-network .patch-deps; fi; for p in /usr/local/src/tianon-bash-patches/*; do patch --directory=/usr/local/src/bash --input="$p" --strip=1 ; done; cd /usr/local/src/bash; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; ./configure --build="$gnuArch" --enable-readline --with-curses --without-bash-malloc || { cat >&2 config.log; false; }; make -j "$(nproc)"; make install; cd /; rm -r /usr/local/src/bash; rm -rf /usr/local/share/doc/bash/*.html /usr/local/share/info /usr/local/share/locale /usr/local/share/man ; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .bash-rundeps $runDeps; apk del --no-network .build-deps; [ "$(which bash)" = '/usr/local/bin/bash' ]; bash --version; bash -c 'help' > /dev/null # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)CMD ["bash"]
2025-04-29 04:18:15 UTC
6 MB
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
_BASH_COMMIT7731dc5c4d405ab147fc562e3af2a375ca593554
_BASH_VERSIONdevel-20250422
[#000] sha256:7df33f7ad8beb367ac09bdd1b2f220db3ee2bbdda14a6310d1340e5628b5ba88 - 53.23% (3.2 MB)
[#001] sha256:03589e78b235e506dafea1c4a2d73b5326f0580bc335cad463e8b5863a7e527d - 0.01% (457 Bytes)
[#002] sha256:5ffa6be9a8258a9cb9ee34bb2ba3f14ad5f6584158956d5fa1ccb21224af8348 - 46.75% (2.81 MB)
[#003] sha256:90c3a7b6bf0bdd1227cdfb25b2a489dd2a3aee19a9e58f7be160a9e500d4e2e2 - 0.01% (338 Bytes)
ADD alpine-minirootfs-3.21.3-riscv64.tar.gz / # buildkit
2025-02-14 03:28:36 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENV _BASH_COMMIT=7731dc5c4d405ab147fc562e3af2a375ca593554
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENV _BASH_VERSION=devel-20250422
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)COPY alpine-strcpy.patch /usr/local/src/tianon-bash-patches/ # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps bison coreutils dpkg-dev dpkg gcc libc-dev make ncurses-dev patch tar ; wget -O bash.tar.gz "https://git.savannah.gnu.org/cgit/bash.git/snapshot/bash-$_BASH_COMMIT.tar.gz"; mkdir -p /usr/local/src/bash; tar --extract --file=bash.tar.gz --strip-components=1 --directory=/usr/local/src/bash ; rm bash.tar.gz; if [ -d bash-patches ]; then apk add --no-cache --virtual .patch-deps patch; for p in bash-patches/*; do patch --directory=/usr/local/src/bash --input="$(readlink -f "$p")" --strip=0 ; rm "$p"; done; rmdir bash-patches; apk del --no-network .patch-deps; fi; for p in /usr/local/src/tianon-bash-patches/*; do patch --directory=/usr/local/src/bash --input="$p" --strip=1 ; done; cd /usr/local/src/bash; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; ./configure --build="$gnuArch" --enable-readline --with-curses --without-bash-malloc || { cat >&2 config.log; false; }; make -j "$(nproc)"; make install; cd /; rm -r /usr/local/src/bash; rm -rf /usr/local/share/doc/bash/*.html /usr/local/share/info /usr/local/share/locale /usr/local/share/man ; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .bash-rundeps $runDeps; apk del --no-network .build-deps; [ "$(which bash)" = '/usr/local/bin/bash' ]; bash --version; bash -c 'help' > /dev/null # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)CMD ["bash"]
2025-04-29 04:18:15 UTC
6.25 MB
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
_BASH_COMMIT7731dc5c4d405ab147fc562e3af2a375ca593554
_BASH_VERSIONdevel-20250422
[#000] sha256:c1a599607158512214777614f916f8193d29fd34b656d47dfc26314af01e2af4 - 52.87% (3.31 MB)
[#001] sha256:b8f46b3744fb8a924c16ec91cd49f225382e9dc9803fbf9234c27869110fede6 - 0.01% (460 Bytes)
[#002] sha256:bfe0a875b2baafde3239bd7e86edaa39114e9ab13b9005549739af0655be9b4f - 47.12% (2.95 MB)
[#003] sha256:4b184e55f889713267a8183d5ca0f01a2e8d738ece9a3252255cec3d54402f07 - 0.01% (333 Bytes)
ADD alpine-minirootfs-3.21.3-s390x.tar.gz / # buildkit
2025-02-14 03:28:36 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENV _BASH_COMMIT=7731dc5c4d405ab147fc562e3af2a375ca593554
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENV _BASH_VERSION=devel-20250422
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)COPY alpine-strcpy.patch /usr/local/src/tianon-bash-patches/ # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps bison coreutils dpkg-dev dpkg gcc libc-dev make ncurses-dev patch tar ; wget -O bash.tar.gz "https://git.savannah.gnu.org/cgit/bash.git/snapshot/bash-$_BASH_COMMIT.tar.gz"; mkdir -p /usr/local/src/bash; tar --extract --file=bash.tar.gz --strip-components=1 --directory=/usr/local/src/bash ; rm bash.tar.gz; if [ -d bash-patches ]; then apk add --no-cache --virtual .patch-deps patch; for p in bash-patches/*; do patch --directory=/usr/local/src/bash --input="$(readlink -f "$p")" --strip=0 ; rm "$p"; done; rmdir bash-patches; apk del --no-network .patch-deps; fi; for p in /usr/local/src/tianon-bash-patches/*; do patch --directory=/usr/local/src/bash --input="$p" --strip=1 ; done; cd /usr/local/src/bash; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; ./configure --build="$gnuArch" --enable-readline --with-curses --without-bash-malloc || { cat >&2 config.log; false; }; make -j "$(nproc)"; make install; cd /; rm -r /usr/local/src/bash; rm -rf /usr/local/share/doc/bash/*.html /usr/local/share/info /usr/local/share/locale /usr/local/share/man ; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .bash-rundeps $runDeps; apk del --no-network .build-deps; [ "$(which bash)" = '/usr/local/bin/bash' ]; bash --version; bash -c 'help' > /dev/null # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-04-29 04:18:15 UTC (buildkit.dockerfile.v0)CMD ["bash"]
Please be careful as this will not just delete the reference but also the actual content!
For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.