]> git.ipfire.org Git - thirdparty/man-pages.git/commitdiff
bin/grepc: srcfix (Variables for options hold their '-')
authorAlejandro Colomar <alx@kernel.org>
Sat, 4 Nov 2023 20:53:13 +0000 (21:53 +0100)
committerAlejandro Colomar <alx@kernel.org>
Wed, 29 Oct 2025 20:29:20 +0000 (21:29 +0100)
This is to allow adding options that have arguments that are passed to
pcre2grep(1).

Signed-off-by: Alejandro Colomar <alx@kernel.org>
bin/grepc

index 1807c3852bf64fc8c9166a5c4770bfa5a087c537..f1e105b4b3881761300ebc75f41ca5bd4499dc95 100755 (executable)
--- a/bin/grepc
+++ b/bin/grepc
@@ -3,10 +3,10 @@
 
 # Defaults:
 c='no';
-h='H';
+h='-H';
 i='';
-l='';
 k='no';
+l='';
 t='no';
 t_e='no';
 t_fp='no';
@@ -46,16 +46,16 @@ grepc_parse_cmd()
                        c='yes';
                        ;;
                h)
-                       h='h';
+                       h='-h';
                        ;;
                i)
-                       i='i';
+                       i='-i';
                        ;;
                k)
                        k='yes';
                        ;;
                l)
-                       l='l';
+                       l='-l';
                        k='yes';
                        ;;
                t)
@@ -232,15 +232,22 @@ grepc_patterns()
 grepc_search()
 {
        local patterns="$(mktemp -u -t grepc.patterns.XXXXXX)";
+       local opts='';
 
        grepc_patterns "$identifier" >"$patterns";
 
+       opts="$opts $h";
+       opts="$opts $i";
+       opts="$opts $l";
+       opts="$opts -M";
+       opts="$opts -n";
+
        if test -z "$files"; then
-               pcre2grep -${h}${i}${l}HMn -f "$patterns";
+               pcre2grep $opts -f "$patterns";
        else
                find $files -type f \
                | xargs grep -${i}lPI -- "$identifier" \
-               | xargs pcre2grep -${h}${i}${l}HMn -f "$patterns";
+               | xargs pcre2grep $opts -f "$patterns";
        fi;
 }