From: Harald Hoyer Date: Fri, 10 Jun 2016 12:31:52 +0000 (+0200) Subject: base/dracut-lib.sh: add trim() X-Git-Tag: 033-502~101 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ac422d577c1de1e94620787380932b9ccbd7b10a;p=thirdparty%2Fdracut.git base/dracut-lib.sh: add trim() trim() to remove leading and trailing whitespace --- diff --git a/modules.d/99base/dracut-lib.sh b/modules.d/99base/dracut-lib.sh index cb1ddd76b..71dcedcf3 100755 --- a/modules.d/99base/dracut-lib.sh +++ b/modules.d/99base/dracut-lib.sh @@ -39,6 +39,13 @@ str_ends() { [ "${1%*$2}" != "$1" ] } +trim() { + local var="$*" + var="${var#"${var%%[![:space:]]*}"}" # remove leading whitespace characters + var="${var%"${var##*[![:space:]]}"}" # remove trailing whitespace characters + echo -n "$var" +} + if [ -z "$DRACUT_SYSTEMD" ]; then warn() {