update with new getarg
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@2445 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -44,18 +44,28 @@ int forwardable;
|
|||||||
int preauth = 1;
|
int preauth = 1;
|
||||||
int renewable;
|
int renewable;
|
||||||
int version_flag = 0;
|
int version_flag = 0;
|
||||||
|
int help_flag = 0;
|
||||||
|
|
||||||
struct getargs args[] = {
|
struct getargs args[] = {
|
||||||
{ "forwardable", 'f', arg_flag, &forwardable, NULL },
|
{ "forwardable", 'f', arg_flag, &forwardable,
|
||||||
{ "preauthentication", 'p', arg_negative_flag, &preauth, NULL },
|
"get forwardable tickets" },
|
||||||
{ "renewable", 'r', arg_flag, &renewable, NULL },
|
{ "preauthentication", 'p', arg_negative_flag, &preauth,
|
||||||
{ "version", 0, arg_flag, &version_flag, NULL }
|
"disable preauthentication" },
|
||||||
|
{ "renewable", 'r', arg_flag, &renewable,
|
||||||
|
"get renewable tickets" },
|
||||||
|
{ "version", 0, arg_flag, &version_flag,
|
||||||
|
"print version" },
|
||||||
|
{ "help", 0, arg_flag, &help_flag,
|
||||||
|
"112" }
|
||||||
};
|
};
|
||||||
|
|
||||||
static void
|
static void
|
||||||
usage (void)
|
usage (void)
|
||||||
{
|
{
|
||||||
errx (1, "Usage: %s [-f] [-p] [principal]", __progname);
|
arg_printusage (args,
|
||||||
|
sizeof(args)/sizeof(*args),
|
||||||
|
"[principal]");
|
||||||
|
exit (1);
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
@@ -81,9 +91,12 @@ main (int argc, char **argv)
|
|||||||
memset(&cred, 0, sizeof(cred));
|
memset(&cred, 0, sizeof(cred));
|
||||||
options.i = 0;
|
options.i = 0;
|
||||||
|
|
||||||
while(getarg(args, sizeof(args) / sizeof(args[0]), argc, argv, &optind))
|
if(getarg(args, sizeof(args) / sizeof(args[0]), argc, argv, &optind))
|
||||||
usage();
|
usage();
|
||||||
|
|
||||||
|
if (help_flag)
|
||||||
|
usage ();
|
||||||
|
|
||||||
if(version_flag){
|
if(version_flag){
|
||||||
printf("%s (%s-%s)\n", __progname, PACKAGE, VERSION);
|
printf("%s (%s-%s)\n", __progname, PACKAGE, VERSION);
|
||||||
exit(0);
|
exit(0);
|
||||||
|
Reference in New Issue
Block a user