diff options
author | Andrew Tridgell <tridge@samba.org> | 2002-03-15 09:20:36 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2002-03-15 09:20:36 +0000 |
commit | d6a4a10f58accd6ad158ba60eb1508f00c9a4dd3 (patch) | |
tree | 44e2e98e0ed832f8ae5192c848954389c011f637 /source/nsswitch | |
parent | 1394e6ed318af5fc740aa5622919f9fd26d5a8d2 (diff) | |
download | samba-d6a4a10f58accd6ad158ba60eb1508f00c9a4dd3.tar.gz samba-d6a4a10f58accd6ad158ba60eb1508f00c9a4dd3.tar.xz samba-d6a4a10f58accd6ad158ba60eb1508f00c9a4dd3.zip |
added a -h usage option to winbindd
Diffstat (limited to 'source/nsswitch')
-rw-r--r-- | source/nsswitch/winbindd.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/source/nsswitch/winbindd.c b/source/nsswitch/winbindd.c index 9058fa41741..a2313d6f736 100644 --- a/source/nsswitch/winbindd.c +++ b/source/nsswitch/winbindd.c @@ -647,6 +647,17 @@ static void process_loop(int accept_sock) struct winbindd_state server_state; /* Server state information */ + +static void usage(void) +{ + printf("Usage: winbindd [options]\n"); + printf("\t-i interactive mode\n"); + printf("\t-n disable cacheing\n"); + printf("\t-d level set debug level\n"); + printf("\t-s configfile choose smb.conf location\n"); + printf("\t-h show this help message\n"); +} + int main(int argc, char **argv) { extern BOOL AllowDebugChange; @@ -684,7 +695,7 @@ int main(int argc, char **argv) /* Initialise samba/rpc client stuff */ - while ((opt = getopt(argc, argv, "id:s:n")) != EOF) { + while ((opt = getopt(argc, argv, "id:s:nh")) != EOF) { switch (opt) { /* Don't become a daemon */ @@ -708,6 +719,10 @@ int main(int argc, char **argv) pstrcpy(dyn_CONFIGFILE,optarg); break; + case 'h': + usage(); + exit(0); + default: printf("Unknown option %c\n", (char)opt); exit(1); |