mirror of
https://github.com/SELinuxProject/selinux
synced 2024-12-28 17:02:03 +00:00
libselinux: sefcontext_compile: Add "-i" flag
Adds the "-i" flag, which prints the version and architecture identifier of the regular expression back end. Signed-off-by: Janis Danisevskis <jdanis@android.com>
This commit is contained in:
parent
3b68c6f9e9
commit
487d652e71
@ -280,6 +280,11 @@ static void usage(const char *progname)
|
|||||||
" (PCRE2 only. Compiled PCRE2 regular expressions are\n\t"
|
" (PCRE2 only. Compiled PCRE2 regular expressions are\n\t"
|
||||||
" not portable across architectures. When linked against\n\t"
|
" not portable across architectures. When linked against\n\t"
|
||||||
" PCRE this flag is ignored)\n\t"
|
" PCRE this flag is ignored)\n\t"
|
||||||
|
"-i Print regular expression info end exit. That is, back\n\t"
|
||||||
|
" end version and architecture identifier.\n\t"
|
||||||
|
" Arch identifier format (PCRE2):\n\t"
|
||||||
|
" <pointer width>-<size type width>-<endianness>, e.g.,\n\t"
|
||||||
|
" \"8-8-el\" for x86_64.\n\t"
|
||||||
"fc_file The text based file contexts file to be processed.\n",
|
"fc_file The text based file contexts file to be processed.\n",
|
||||||
progname);
|
progname);
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
@ -301,7 +306,7 @@ int main(int argc, char *argv[])
|
|||||||
if (argc < 2)
|
if (argc < 2)
|
||||||
usage(argv[0]);
|
usage(argv[0]);
|
||||||
|
|
||||||
while ((opt = getopt(argc, argv, "o:p:r")) > 0) {
|
while ((opt = getopt(argc, argv, "io:p:r")) > 0) {
|
||||||
switch (opt) {
|
switch (opt) {
|
||||||
case 'o':
|
case 'o':
|
||||||
out_file = optarg;
|
out_file = optarg;
|
||||||
@ -312,6 +317,10 @@ int main(int argc, char *argv[])
|
|||||||
case 'r':
|
case 'r':
|
||||||
do_write_precompregex = 1;
|
do_write_precompregex = 1;
|
||||||
break;
|
break;
|
||||||
|
case 'i':
|
||||||
|
printf("%s (%s)\n", regex_version(),
|
||||||
|
regex_arch_string());
|
||||||
|
return 0;
|
||||||
default:
|
default:
|
||||||
usage(argv[0]);
|
usage(argv[0]);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user