2017-01-24 17:45:23 UTC
4.34 MB
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
_BASH_GPG_KEY7C0135FB088AAF6C66C650B9BB5869F064EA74AB
_BASH_LATEST_PATCH11
_BASH_PATCH_LEVEL0
_BASH_VERSION4.4
[#000] sha256:0a8490d0dfd399b3a50e9aaa81dba0d425c3868762d46526b41be00886bcc28b - 41.79% (1.81 MB)
[#001] sha256:cc8c264c5315b821c432763be7877c604505c5ab69ebf44c0d3170d9ac608a11 - 58.21% (2.53 MB)
/bin/sh -c #(nop) ADD file:92ab746eb22dd3ed2b87469c719adf3c1bed7302653bbd76baafd7cfd95e911e in /
2017-01-04 20:52:49 UTC/bin/sh -c #(nop) ENV _BASH_GPG_KEY=7C0135FB088AAF6C66C650B9BB5869F064EA74AB
2017-01-04 20:52:49 UTC/bin/sh -c #(nop) ENV _BASH_VERSION=4.4
2017-01-04 20:52:49 UTC/bin/sh -c #(nop) ENV _BASH_PATCH_LEVEL=0
2017-01-24 17:43:58 UTC/bin/sh -c #(nop) ENV _BASH_LATEST_PATCH=11
2017-01-24 17:45:15 UTC/bin/sh -c set -ex; apk add --no-cache --virtual .build-deps bison ca-certificates gcc gnupg libc-dev make ncurses-dev openssl patch tar ; version="$_BASH_VERSION"; if [ "$_BASH_PATCH_LEVEL" -gt 0 ]; then version="$version.$_BASH_PATCH_LEVEL"; fi; wget -O bash.tar.gz "https://ftp.gnu.org/gnu/bash/bash-$version.tar.gz"; wget -O bash.tar.gz.sig "https://ftp.gnu.org/gnu/bash/bash-$version.tar.gz.sig"; if [ "$_BASH_LATEST_PATCH" -gt "$_BASH_PATCH_LEVEL" ]; then mkdir -p bash-patches; first="$(printf '%03d' "$(( _BASH_PATCH_LEVEL + 1 ))")"; last="$(printf '%03d' "$_BASH_LATEST_PATCH")"; for patch in $(seq -w "$first" "$last"); do url="https://ftp.gnu.org/gnu/bash/bash-$_BASH_VERSION-patches/bash${_BASH_VERSION//./}-$patch"; wget -O "bash-patches/$patch" "$url"; wget -O "bash-patches/$patch.sig" "$url.sig"; done; fi; export GNUPGHOME="$(mktemp -d)"; gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$_BASH_GPG_KEY"; gpg --batch --verify bash.tar.gz.sig bash.tar.gz; rm bash.tar.gz.sig; if [ -d bash-patches ]; then for sig in bash-patches/*.sig; do p="${sig%.sig}"; gpg --batch --verify "$sig" "$p"; rm "$sig"; done; fi; rm -r "$GNUPGHOME"; mkdir -p /usr/src/bash; tar --extract --file=bash.tar.gz --strip-components=1 --directory=/usr/src/bash ; rm bash.tar.gz; if [ -d bash-patches ]; then for p in bash-patches/*; do patch --directory=/usr/src/bash --input="$(readlink -f "$p")" --strip=0 ; rm "$p"; done; rmdir bash-patches; fi; cd /usr/src/bash; ./configure --enable-readline --with-curses --without-bash-malloc || { cat >&2 config.log; false; }; make -j "$(getconf _NPROCESSORS_ONLN)"; make install; cd /; rm -r /usr/src/bash; rm -r /usr/local/share/doc/bash/*.html /usr/local/share/info /usr/local/share/locale /usr/local/share/man ; runDeps="$( scanelf --needed --nobanner --recursive /usr/local | awk '{ gsub(/,/, "\nso:", $2); print "so:" $2 }' | sort -u | xargs -r apk info --installed | sort -u )"; apk add --no-cache --virtual .bash-rundeps $runDeps; apk del .build-deps; [ "$(which bash)" = '/usr/local/bin/bash' ]; bash --version; [ "$(bash -c 'echo "${BASH_VERSION%%[^0-9.]*}"')" = "$_BASH_VERSION.$_BASH_LATEST_PATCH" ];
2017-01-24 17:45:23 UTC/bin/sh -c #(nop) 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.