run-sh-in-container.sh 478 B

12345678910111213141516171819
  1. #!/usr/bin/env bash
  2. set -Eeuo pipefail
  3. testDir="$(dirname "$BASH_SOURCE")"
  4. testDir="$(readlink -f "$testDir")"
  5. runDir="$(readlink -f "$BASH_SOURCE")"
  6. runDir="$(dirname "$runDir")"
  7. case "$1" in
  8. *windowsservercore* | *nanoserver*)
  9. [ -f "$testDir/container.cmd" ]
  10. source "$runDir/run-in-container.sh" "$testDir" "$1" cmd /Q /S /C '.\container.cmd'
  11. ;;
  12. *)
  13. [ -f "$testDir/container.sh" ]
  14. source "$runDir/run-in-container.sh" "$testDir" "$1" sh ./container.sh
  15. ;;
  16. esac