#!/bin/execlineb -S0 # test if arguments were given if { s6-test ${#} -ge 1 } importas -D 0 S6_KEEP_ENV S6_KEEP_ENV # if S6_KEEP_ENV was passed, whole supervision tree should see # original docker environement ifelse { s6-test ${S6_KEEP_ENV} -ne 0 } { redirfd -w 2 /dev/null importas -i value ${1} s6-echo -n -- ${value} } # else: original docker env was dumped into container_environment # retrieve it from there and print if it exists if { s6-test -f /var/run/s6/container_environment/${1} } if { backtick value { redirfd -r 0 /var/run/s6/container_environment/${1} s6-cat } importas -u value value s6-echo -- ${value} }