-V, --version Display the program's version number.\n\
-u, --usage Show a terse usage summary.\n\
\n\
-V, --version Display the program's version number.\n\
-u, --usage Show a terse usage summary.\n\
\n\
--v, --verbose Be verbose about the search progress (cumulative).\n\
+-g, --group NAME Consider members of group NAME trustworthy.\n\
+-p, --print Write the secure path elements to standard output.\n\
-q, --quiet Be quiet about the search progress (cumulative).\n\
-s, --sticky Consider sticky directories secure against\n\
modification by world and group (not recommended).\n\
-t, --trust-group Consider other members of your group trustworthy.\n\
-q, --quiet Be quiet about the search progress (cumulative).\n\
-s, --sticky Consider sticky directories secure against\n\
modification by world and group (not recommended).\n\
-t, --trust-group Consider other members of your group trustworthy.\n\
--g, --group NAME Consider members of group NAME trustworthy.\n\
--p, --print Write the secure path elements to standard output.\n\
+-v, --verbose Be verbose about the search progress (cumulative).\n\
{ "version", 0, 0, 'V' },
{ "usage", 0, 0, 'u' },
{ "group", OPTF_ARGREQ, 0, 'g' },
{ "version", 0, 0, 'V' },
{ "usage", 0, 0, 'u' },
{ "group", OPTF_ARGREQ, 0, 'g' },
- { "verbose", 0, 0, 'v' },
+ { "print", 0, 0, 'p' },
{ "quiet", 0, 0, 'q' },
{ "sticky", 0, 0, 's' },
{ "trust-group", 0, 0, 't' },
{ "quiet", 0, 0, 'q' },
{ "sticky", 0, 0, 's' },
{ "trust-group", 0, 0, 't' },
- { "print", 0, 0, 'p' },
+ { "verbose", 0, 0, 'v' },
- int i = mdwopt(argc, argv, "hVu" "vqstpg:", opts, 0, 0, 0);
+ int i = mdwopt(argc, argv, "hVu" "g:pqstv", opts, 0, 0, 0);
if (checkpath_setgid(&cp) || checkpath_setgroups(&cp))
die(1, "too many groups");
break;
if (checkpath_setgid(&cp) || checkpath_setgroups(&cp))
die(1, "too many groups");
break;