X-Git-Url: https://git.grml.org/?p=grml-autoconfig.git;a=blobdiff_plain;f=autoconfig.functions;h=8e7df566bd5ead191d9f6e147ab19ecf857d23a2;hp=b0a6d9ba03d120382fec554d4d4ae57e205f8921;hb=062bbe2ba5ec77c0a5c994efd43d91cf2d64d1f8;hpb=457ad1f2c96d2255e5d5a7336af060e66ce1cdcc diff --git a/autoconfig.functions b/autoconfig.functions index b0a6d9b..8e7df56 100755 --- a/autoconfig.functions +++ b/autoconfig.functions @@ -65,13 +65,16 @@ getbootparam(){ # Check boot commandline for specified option checkbootparam(){ [ -n "$1" ] || ( echo "Error: missing argument to checkbootparam()" ; return 1 ) - # make sure we match beginning and end of line as well - # but don't match 'vg' if we want to check for 'vga' - if echo "$CMDLINE" | grep -qw "$1" ; then - return 0 - else - return 1 - fi + local line + local ws + ws=' ' + line=" $CMDLINE " + case "$line" in + *[${ws}]"$1"=*|*[${ws}]"$1"[${ws}]*) + return 0 ;; + *) + return 1 ;; + esac } # Check wheter a configuration variable (like $CONFIG_TOHD) is