diff --git a/include/lib.sh b/include/lib.sh index a7e93dfb..427a6aec 100644 --- a/include/lib.sh +++ b/include/lib.sh @@ -43,13 +43,8 @@ xbmk_sanitize_version() [ -z "$version" ] && \ return 0 - version="`printf "%s\n" "$version" | sed -e 's/\t//g'`" - version="`printf "%s\n" "$version" | sed -e 's/\ //g'`" - version="`printf "%s\n" "$version" | sed -e 's/\.\.//g'`" - version="`printf "%s\n" "$version" | sed -e 's/\.\///g'`" - version="`printf "%s\n" "$version" | sed -e 's/\//-/g'`" - - version="${version#-}" + version="`printf '%s\n' "$version" | sed \ + 's/[[:space:]]//g; s/\.\.//g; s/\.\///g; s/\//-/g; s/^-//'`" [ -z "$version" ] && \ err "'version' empty after sanitization" \