From a92a94f719519ab5a06a2b704c656de9b4c4dc1c Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sun, 4 Apr 1993 14:41:38 +0000 Subject: (usage): Mention --help and --version. (main): Handle flag_help and flag_version before checking for invocation errors. --- src/chmod.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src/chmod.c') diff --git a/src/chmod.c b/src/chmod.c index de93b0f0c..b955b3f88 100644 --- a/src/chmod.c +++ b/src/chmod.c @@ -140,17 +140,18 @@ main (argc, argv) } } - if (modeind == 0) - modeind = optind++; - if (optind >= argc) - usage (); - if (flag_version) fprintf (stderr, "%s\n", version_string); if (flag_help) usage (); + if (modeind == 0) + modeind = optind++; + + if (optind >= argc) + usage (); + changes = mode_compile (argv[modeind], MODE_MASK_EQUALS | MODE_MASK_PLUS | MODE_MASK_MINUS); if (changes == MODE_INVALID) @@ -288,7 +289,8 @@ static void usage () { fprintf (stderr, "\ -Usage: %s [-Rcfv] mode file...\n\ +Usage: %s [-Rcfv] [--recursive] [--changes] [--silent] [--quiet]\n\ + [--verbose] [--help] [--version] mode file...\n\ mode is [ugoa...][[+-=][rwxXstugo...]...][,...] or octal number\n", program_name); exit (1); -- cgit v1.2.3-70-g09d2