diff --git a/test/getenv.sh b/test/getenv.sh index 6a735b1..7b56c2e 100755 --- a/test/getenv.sh +++ b/test/getenv.sh @@ -1,17 +1,17 @@ #!/usr/bin/env bash -readonly getenv_dir="$(cd "$(dirname -- "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)" get_os_version() { - local os_version= + readonly getenv_dir="$(cd "$(dirname -- "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)" local utils_version= + local os_version= os_version="$(bash "${getenv_dir}/distro.sh" | sed 's/ /_/g; s/\//-/g')" bash_version="$(bash --version | sed -n '/bash, [Vv]ersion/p' | sed 's/.*[Vv]ersion \([0-9.]\+\).*/\1/g')" - if utils_version="$(readlink --version 2>&1 | grep -E "BusyBox")" ; then + if utils_version="$(readlink --version 2>&1 | grep "BusyBox")" ; then utils_version="$(sed 's/\(BusyBox v[0-9\.]\+\).*/\1/g' <<<${utils_version})" - elif utils_version="$(readlink --version 2>&1 | grep -E "GNU core")" ; then + elif utils_version="$(readlink --version 2>&1 | grep "GNU core")" ; then utils_version="$(sed 's/.*\(GNU [[:alnum:]]\+\). \([0-9\.]\+\).*/\1 \2/g' <<<${utils_version})" else utils_version="utils_unkown"