diff --git a/.github/workflows/scripts-testing.yml b/.github/workflows/scripts-testing.yml index 15abb192..65b08b37 100644 --- a/.github/workflows/scripts-testing.yml +++ b/.github/workflows/scripts-testing.yml @@ -101,12 +101,15 @@ jobs: *) ;; esac fi - _s_shell="$(basename "${3:?}")" || _s_shell="${3?}" - test "${_s_shell?}" != 'sh' || _s_shell="${2:?}" # Needed for bosh + if test "${2?}" = 'osh' || test "${2?}" = 'bosh'; then + _s_shell="${2?}" + else + _s_shell="$(basename "${3:?}")" || _s_shell="${3?}" + fi echo "_${_s_shell?}_" if test "${1:?}" = 'cmdline.sh'; then case "${_s_shell?}" in - dash | busybox | mksh | zsh | bosh | pbosh | yash | posh) return 0 ;; # Skip + sh | dash | busybox | mksh | zsh | bosh | pbosh | yash | posh) return 0 ;; # Skip *) ;; esac fi