]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
base/dracut-lib.sh: add trim()
authorHarald Hoyer <harald@redhat.com>
Fri, 10 Jun 2016 12:31:52 +0000 (14:31 +0200)
committerHarald Hoyer <harald@redhat.com>
Fri, 10 Jun 2016 14:24:24 +0000 (16:24 +0200)
trim() to remove leading and trailing whitespace

modules.d/99base/dracut-lib.sh

index cb1ddd76bda37980940d57e45eced38c08bf42b2..71dcedcf3669bae575929a0f89b4f21522a6eb86 100755 (executable)
@@ -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() {