Use execlineb

This commit is contained in:
Trenton H 2025-04-08 14:26:47 -07:00
parent 9dcc111bcf
commit e914d14ef6

View File

@ -76,11 +76,14 @@ RUN set -eux \
&& rm ./*.tar.xz \ && rm ./*.tar.xz \
&& rm ./*.sha256 \ && rm ./*.sha256 \
&& echo "Configuring Bash to see container environment" \ && echo "Configuring Bash to see container environment" \
&& echo '#!/bin/sh' > /tmp/bash-wrapper \ && echo '#!/bin/execlineb -P' > /tmp/bash-wrapper \
&& echo 'exec /command/with-contenv /bin/bash.original "$@"' >> /tmp/bash-wrapper \ && echo '/command/with-contenv' >> /tmp/bash-wrapper \
&& echo '/usr/bin/bash' >> /tmp/bash-wrapper \
&& echo 'importas -i ARGS @' >> /tmp/bash-wrapper \
&& echo '$ARGS' >> /tmp/bash-wrapper \
&& chmod +x /tmp/bash-wrapper \ && chmod +x /tmp/bash-wrapper \
&& cp /bin/bash /bin/bash.original \ && cp /usr/bin/bash /usr/bin/bash.original \
&& mv /tmp/bash-wrapper /bin/bash \ && mv /tmp/bash-wrapper /usr/bin/bash \
&& echo "Cleaning up image" \ && echo "Cleaning up image" \
&& apt-get --yes purge ${S6_BUILD_TIME_PKGS} \ && apt-get --yes purge ${S6_BUILD_TIME_PKGS} \
&& apt-get --yes autoremove --purge \ && apt-get --yes autoremove --purge \