diff options
| author | Philipp Klaus <philipp.klaus@gmail.com> | 2011-06-21 17:12:21 +0200 |
|---|---|---|
| committer | Philipp Klaus <philipp.klaus@gmail.com> | 2011-06-21 17:12:21 +0200 |
| commit | 6fe4e7f082beca523e237db60807e2d3535fee45 (patch) | |
| tree | adb828d7f4f674220af98d36402b3291a92980ff /pwgen.c | |
| parent | 4535ac486ce87b6a7257a7959426138405b7ecf8 (diff) | |
| download | pwgen-6fe4e7f082beca523e237db60807e2d3535fee45.zip | |
automatic commit for pwgen-2.01
Diffstat (limited to 'pwgen.c')
| -rw-r--r-- | pwgen.c | 29 |
1 files changed, 29 insertions, 0 deletions
@@ -44,6 +44,31 @@ struct option pwgen_options[] = { }; #endif +const char *usage_msg = +"Usage: pwgen [ OPTIONS ] [ pw_length ] [ num_pw ]\n\n" +"Options supported by pwgen:\n" +" -c or -capitalize\n" +"\tInclude at least one capital letter in the password\n" +" -n or --numerals\n" +"\tInclude at least one number in the password\n" +" -s or --secure\n" +"\tGenerate completely random passwords\n" +" -h or --help\n" +"\tPrint a help message\n" +" --no-numerals, --no-capitalize\n" +"\tDon't include a number or capital letter in the password\n" +" -C\n\tPrint the generated passwords in columns\n" +" -1\n\tDon't print the generated passwords in columns\n" +; + +void usage(void) +{ + fprintf(stderr, usage_msg); + + exit(1); +} + + int main(int argc, char **argv) { int term_width = 80; @@ -93,6 +118,10 @@ int main(int argc, char **argv) case '1': do_columns = 0; break; + case 'h': + case '?': + usage(); + break; } } if (optind < argc) { |