From: Harald Hoyer Date: Fri, 10 Jun 2016 12:31:52 +0000 (+0200) Subject: base/dracut-lib.sh: add trim() X-Git-Tag: 045~42 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2949dcba295336ff67be90f556d076d18ae6eae1;p=thirdparty%2Fdracut.git base/dracut-lib.sh: add trim() trim() to remove leading and trailing whitespace (cherry picked from commit ac422d577c1de1e94620787380932b9ccbd7b10a) --- diff --git a/modules.d/99base/dracut-lib.sh b/modules.d/99base/dracut-lib.sh index f3929e2cf..05cbe91d9 100755 --- a/modules.d/99base/dracut-lib.sh +++ b/modules.d/99base/dracut-lib.sh @@ -51,6 +51,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() {