printcontenv 323 B

123456789101112131415161718
  1. #!/bin/sh -e
  2. if test "$#" -eq 0 ; then
  3. echo 'printcontenv: fatal: too few arguments' 1>&2
  4. exit 100
  5. fi
  6. if test "0$S6_KEEP_ENV" -ne 0 ; then
  7. eval var=\"\$$1\"
  8. if test -z "$var" ; then
  9. exit 1
  10. else
  11. exec s6-echo -- "$var"
  12. fi
  13. else
  14. exec 2>/dev/null
  15. s6-cat < "/run/s6/container_environment/$1" && echo
  16. fi