Add extraopts to our usage
This commit is contained in:
parent
faa555efe2
commit
e0d06f556e
@ -10,8 +10,11 @@
|
|||||||
static void usage (int exit_status)
|
static void usage (int exit_status)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
printf ("Usage: " APPLET " [options]\n\n");
|
printf ("Usage: " APPLET " [options] ");
|
||||||
printf ("Options: [" getoptstring "]\n");
|
#ifdef extraopts
|
||||||
|
printf (extraopts);
|
||||||
|
#endif
|
||||||
|
printf ("\n\nOptions: [" getoptstring "]\n");
|
||||||
for (i = 0; longopts[i].name; ++i)
|
for (i = 0; longopts[i].name; ++i)
|
||||||
printf (" -%c, --%s\n", longopts[i].val, longopts[i].name);
|
printf (" -%c, --%s\n", longopts[i].val, longopts[i].name);
|
||||||
exit (exit_status);
|
exit (exit_status);
|
||||||
|
@ -132,6 +132,7 @@ static struct group *get_group (const char *name)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#include "_usage.h"
|
#include "_usage.h"
|
||||||
|
#define extraopts "dir1 dir2 ..."
|
||||||
#define getoptstring "fm:g:u:" getoptstring_COMMON
|
#define getoptstring "fm:g:u:" getoptstring_COMMON
|
||||||
static struct option longopts[] = {
|
static struct option longopts[] = {
|
||||||
{ "directory", 0, NULL, 'd'},
|
{ "directory", 0, NULL, 'd'},
|
||||||
@ -190,6 +191,9 @@ int checkown (int argc, char **argv)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (optind >= argc)
|
||||||
|
usage (EXIT_FAILURE);
|
||||||
|
|
||||||
if (pw) {
|
if (pw) {
|
||||||
uid = pw->pw_uid;
|
uid = pw->pw_uid;
|
||||||
gid = pw->pw_gid;
|
gid = pw->pw_gid;
|
||||||
|
@ -246,6 +246,7 @@ static regex_t *get_regex (char *string)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#include "_usage.h"
|
#include "_usage.h"
|
||||||
|
#define extraopts "[mount1] [mount2] ..."
|
||||||
#define getoptstring "f:F:n:N:o:O:p:P:iqst" getoptstring_COMMON
|
#define getoptstring "f:F:n:N:o:O:p:P:iqst" getoptstring_COMMON
|
||||||
static struct option longopts[] = {
|
static struct option longopts[] = {
|
||||||
{ "fstype-regex", 1, NULL, 'f'},
|
{ "fstype-regex", 1, NULL, 'f'},
|
||||||
|
@ -55,6 +55,7 @@ static void print_service (char *service)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#include "_usage.h"
|
#include "_usage.h"
|
||||||
|
#define extraopts "[runlevel1] [runlevel2] ..."
|
||||||
#define getoptstring "alsu" getoptstring_COMMON
|
#define getoptstring "alsu" getoptstring_COMMON
|
||||||
static const struct option longopts[] = {
|
static const struct option longopts[] = {
|
||||||
{"all", 0, NULL, 'a'},
|
{"all", 0, NULL, 'a'},
|
||||||
|
Loading…
Reference in New Issue
Block a user