diff options
| -rw-r--r-- | ChangeLog | 6 | ||||
| -rw-r--r-- | Makefile.in | 2 | ||||
| -rw-r--r-- | pwgen.1 | 2 | ||||
| -rw-r--r-- | pwgen.c | 29 |
4 files changed, 37 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..6fb394b --- /dev/null +++ b/ChangeLog @@ -0,0 +1,6 @@ +2001-06-19 Theodore Tso <tytso@valinux.com> + + * Release of pwgen 2.01 + + * pwgen.c (usage): Add help/usage message + diff --git a/Makefile.in b/Makefile.in index caf2e24..21cf0c3 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,4 +1,4 @@ -PWGEN_VERSION=2.0 +PWGEN_VERSION=2.01 srcdir = @srcdir@ top_srcdir = @top_srcdir@ @@ -1,4 +1,4 @@ -.TH PWGEN 1 "June 2001" "pwgen version 2.0" +.TH PWGEN 1 "June 2001" "pwgen version 2.01" .SH NAME pwgen \- generate pronounceable passwords .SH SYNOPSIS @@ -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) { |