Simplify grep for utils version
This commit is contained in:
@@ -1,17 +1,17 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
readonly getenv_dir="$(cd "$(dirname -- "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
|
|
||||||
get_os_version() {
|
get_os_version() {
|
||||||
local os_version=
|
readonly getenv_dir="$(cd "$(dirname -- "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
|
||||||
local utils_version=
|
local utils_version=
|
||||||
|
local os_version=
|
||||||
|
|
||||||
os_version="$(bash "${getenv_dir}/distro.sh" | sed 's/ /_/g; s/\//-/g')"
|
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')"
|
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})"
|
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})"
|
utils_version="$(sed 's/.*\(GNU [[:alnum:]]\+\). \([0-9\.]\+\).*/\1 \2/g' <<<${utils_version})"
|
||||||
else
|
else
|
||||||
utils_version="utils_unkown"
|
utils_version="utils_unkown"
|
||||||
|
Reference in New Issue
Block a user