mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2024-11-14 06:12:01 +01:00
grep: fix/remove references to -P
-P in gnugrepland means PCRE, which we do not support. We may eventually support it if onigmo ends up getting imported as a more performant regex implementation, and we can re-add it properly in these places (and more) when that time comes. The optstr change is a functional nop; the case was not explicitly handled, thus ending in usage() anyways. Reported by: Vladimir Misev (via twitter)
This commit is contained in:
parent
d99b1d83b9
commit
4c14980baa
@ -30,7 +30,7 @@
|
|||||||
.\"
|
.\"
|
||||||
.\" @(#)grep.1 8.3 (Berkeley) 4/18/94
|
.\" @(#)grep.1 8.3 (Berkeley) 4/18/94
|
||||||
.\"
|
.\"
|
||||||
.Dd April 17, 2021
|
.Dd November 10, 2021
|
||||||
.Dt GREP 1
|
.Dt GREP 1
|
||||||
.Os
|
.Os
|
||||||
.Sh NAME
|
.Sh NAME
|
||||||
@ -558,7 +558,7 @@ utility is compliant with the
|
|||||||
specification.
|
specification.
|
||||||
.Pp
|
.Pp
|
||||||
The flags
|
The flags
|
||||||
.Op Fl AaBbCDdGHhILmoPRSUVw
|
.Op Fl AaBbCDdGHhILmopRSUVw
|
||||||
are extensions to that specification, and the behaviour of the
|
are extensions to that specification, and the behaviour of the
|
||||||
.Fl f
|
.Fl f
|
||||||
flag when used with an empty pattern file is left undefined.
|
flag when used with an empty pattern file is left undefined.
|
||||||
|
@ -57,7 +57,7 @@ const char *errstr[] = {
|
|||||||
"",
|
"",
|
||||||
/* 1*/ "(standard input)",
|
/* 1*/ "(standard input)",
|
||||||
/* 2*/ "unknown %s option",
|
/* 2*/ "unknown %s option",
|
||||||
/* 3*/ "usage: %s [-abcDEFGHhIiLlmnOoPqRSsUVvwxz] [-A num] [-B num] [-C num]\n",
|
/* 3*/ "usage: %s [-abcDEFGHhIiLlmnOopqRSsUVvwxz] [-A num] [-B num] [-C num]\n",
|
||||||
/* 4*/ "\t[-e pattern] [-f file] [--binary-files=value] [--color=when]\n",
|
/* 4*/ "\t[-e pattern] [-f file] [--binary-files=value] [--color=when]\n",
|
||||||
/* 5*/ "\t[--context=num] [--directories=action] [--label] [--line-buffered]\n",
|
/* 5*/ "\t[--context=num] [--directories=action] [--label] [--line-buffered]\n",
|
||||||
/* 6*/ "\t[--null] [pattern] [file ...]\n",
|
/* 6*/ "\t[--null] [pattern] [file ...]\n",
|
||||||
@ -110,7 +110,7 @@ bool lbflag; /* --line-buffered */
|
|||||||
bool nullflag; /* --null */
|
bool nullflag; /* --null */
|
||||||
char *label; /* --label */
|
char *label; /* --label */
|
||||||
const char *color; /* --color */
|
const char *color; /* --color */
|
||||||
int grepbehave = GREP_BASIC; /* -EFGP: type of the regex */
|
int grepbehave = GREP_BASIC; /* -EFG: type of the regex */
|
||||||
int binbehave = BINFILE_BIN; /* -aIU: handling of binary files */
|
int binbehave = BINFILE_BIN; /* -aIU: handling of binary files */
|
||||||
int filebehave = FILE_STDIO;
|
int filebehave = FILE_STDIO;
|
||||||
int devbehave = DEV_READ; /* -D: handling of devices */
|
int devbehave = DEV_READ; /* -D: handling of devices */
|
||||||
@ -152,7 +152,7 @@ usage(void)
|
|||||||
exit(2);
|
exit(2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static const char *optstr = "0123456789A:B:C:D:EFGHILOPSRUVabcd:e:f:hilm:nopqrsuvwxyz";
|
static const char *optstr = "0123456789A:B:C:D:EFGHILOSRUVabcd:e:f:hilm:nopqrsuvwxyz";
|
||||||
|
|
||||||
static const struct option long_options[] =
|
static const struct option long_options[] =
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user