]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
merge with 3.8.4k
authorJim Meyering <jim@meyering.net>
Tue, 19 Oct 1993 00:00:06 +0000 (00:00 +0000)
committerJim Meyering <jim@meyering.net>
Tue, 19 Oct 1993 00:00:06 +0000 (00:00 +0000)
19 files changed:
old/fileutils/ChangeLog
old/fileutils/NEWS
src/chgrp.c
src/chmod.c
src/chown.c
src/cp.c
src/dd.c
src/df.c
src/du.c
src/install.c
src/ln.c
src/ls.c
src/mkdir.c
src/mkfifo.c
src/mknod.c
src/mv.c
src/rm.c
src/rmdir.c
src/touch.c

index df34e8c829f094a00cf47492100397fd2cd9af04..d6eaf31c58add5d267e2881429675be54f8aa0ce 100644 (file)
@@ -1,3 +1,13 @@
+Mon Oct 18 00:13:40 1993  Jim Meyering  (meyering@comco.com)
+
+       * src/*.c (usage): Now the usage message is simply
+       "Try `%s --help' for more information.  From Francois Pinard.
+
+       * src/Makefile.in [LIBPROGS]: Depend on ../lib/libfu.a and version.o.
+
+       * src/*.c (usage): Remove blank line before "Try `%s --help..."
+       in usage message.
+
 Sun Oct 17 00:19:58 1993  Jim Meyering  (meyering@comco.com)
 
        * fileblocks.c [!NINDIR]: Define BSIZE only if it's not already
index 35c9b3554bc750850e3f8b3dd5f996c39553b573..9ee7c60b2cfcb4a3872b3435d7c9a24444b08be3 100644 (file)
@@ -1,6 +1,10 @@
 Major changes in release 3.9:
-* --help gives one-line description of each option and shows correspondence
-  between short and long-named options.
+* --help gives a one-line description of each option and shows the
+  correspondence between short and long-named options.
+* work around systems with BROKEN_STAT_MACROS
+* work around problem where $(srcdir)/config.h was used instead of
+  ../config.h -- this happened only when building in a subdirectory
+  and when config.h remained in $(srcdir) from a previous ./configure.
 * GNU chmod treats symlinks the same way other vendor's versions do.
   Now symlinks listed on the command line are processed (they were
   ignored before); the permissions of the dereferenced files are
index bb4a5af3e5e52d2935b682088d185c9b885fce42..74438ef93f6eff5ffa51854c87642a9e06344bca 100644 (file)
@@ -307,13 +307,13 @@ static void
 usage (status)
      int status;
 {
-  fprintf (status == 0 ? stdout : stderr, "\
-Usage: %s [OPTION]... GROUP FILE...\n\
-",
-          program_name);
-
-  if (status == 0)
-    printf ("\
+  if (status != 0)
+    fprintf (stderr, "Try `%s --help' for more information.\n",
+            program_name);
+  else
+    {
+      printf ("Usage: %s [OPTION]... GROUP FILE...\n", program_name);
+      printf ("\
 \n\
   -c, --changes           like verbose but report only when a change is made\n\
   -f, --silent, --quiet   suppress most error messages\n\
@@ -321,10 +321,6 @@ Usage: %s [OPTION]... GROUP FILE...\n\
   -R, --recursive         change files and directories recursively\n\
       --help              display this help and exit\n\
       --version           output version information and exit\n");
-
-  else
-    fprintf (stderr, "Try `%s --help' for more information.\n",
-            program_name);
-
+    }
   exit (status);
 }
index 5143b2055e0266250c7b019dce5bc7a9c7f69d76..641f1ecbd919ddced6c4ef5845652b3154ac9a1f 100644 (file)
@@ -316,14 +316,17 @@ static void
 usage (status)
      int status;
 {
-  fprintf (status == 0 ? stdout : stderr, "\
+  if (status != 0)
+    fprintf (stderr, "Try `%s --help' for more information.\n",
+            program_name);
+  else
+    {
+      printf ("\
 Usage: %s [OPTION]... MODE[,MODE]... FILE...\n\
   or:  %s [OPTION]... OCTAL_MODE FILE...\n\
 ",
-          program_name, program_name);
-
-  if (status == 0)
-    printf ("\
+             program_name, program_name);
+      printf ("\
 \n\
   -c, --changes           like verbose but report only when a change is made\n\
   -f, --silent, --quiet   suppress most error messages\n\
@@ -334,10 +337,6 @@ Usage: %s [OPTION]... MODE[,MODE]... FILE...\n\
 \n\
 Each MODE is one or more of the letters ugoa, one of the symbols +-= and\n\
 one or more of the letters rwxXstugo.\n");
-
-  else
-    fprintf (stderr, "Try `%s --help' for more information.\n",
-            program_name);
-
+    }
   exit (status);
 }
index c1223b1a7a5be18da647030e12070daaaa5536c5..22bd4f1a9e30d6ef2ea48e167d69411cb8e8cb85 100644 (file)
@@ -295,14 +295,17 @@ static void
 usage (status)
      int status;
 {
-  fprintf (status == 0 ? stdout : stderr, "\
+  if (status != 0)
+    fprintf (stderr, "Try `%s --help' for more information.\n",
+            program_name);
+  else
+    {
+      printf ("\
 Usage: %s [OPTION]... OWNER[.[GROUP]] FILE...\n\
   or:  %s [OPTION]... .[GROUP] FILE...\n\
 ",
-          program_name, program_name);
-
-  if (status == 0)
-    printf ("\
+             program_name, program_name);
+      printf ("\
 \n\
   -c, --changes           be verbose whenever change occurs\n\
   -f, --silent, --quiet   suppress most error messages\n\
@@ -313,10 +316,6 @@ Usage: %s [OPTION]... OWNER[.[GROUP]] FILE...\n\
 \n\
 Owner is unchanged if missing.  Group is unchanged if missing, but changed\n\
 to login group if implied by a period.  A colon may replace the period.\n");
-
-  else
-    fprintf (stderr, "Try `%s --help' for more information.\n",
-            program_name);
-
+    }
   exit (status);
 }
index 4fca2c3f9f1e6d623b8a07c059a55ea01ba3e429..7c46227d3a0d5300e730308b597033e8ab309062 100644 (file)
--- a/src/cp.c
+++ b/src/cp.c
@@ -268,7 +268,7 @@ main (argc, argv)
          break;
 
        default:
-         usage ((char *) 0, 2);
+         usage (2, (char *) 0);
        }
     }
 
@@ -279,10 +279,10 @@ main (argc, argv)
     }
 
   if (show_help)
-    usage (NULL, 0);
+    usage (0, NULL);
 
   if (flag_hard_link && flag_symbolic_link)
-    usage ("cannot make both hard and symbolic links", 2);
+    usage (2, "cannot make both hard and symbolic links");
 
   if (make_backups)
     backup_type = get_version (version);
@@ -321,9 +321,9 @@ do_copy (argc, argv)
   int ret = 0;
 
   if (optind >= argc)
-    usage ("missing file arguments", 2);
+    usage (2, "missing file arguments");
   if (optind >= argc - 1)
-    usage ("missing file argument", 2);
+    usage (2, "missing file argument");
 
   dest = argv[argc - 1];
 
@@ -427,7 +427,7 @@ do_copy (argc, argv)
       struct stat source_stats;
 
       if (flag_path)
-       usage ("when preserving paths, last argument must be a directory", 2);
+       usage (2, "when preserving paths, last argument must be a directory");
 
       source = argv[optind];
 
@@ -459,8 +459,8 @@ do_copy (argc, argv)
       return copy (source, new_dest, new_dst, 0, (struct dir_list *) 0);
     }
   else
-    usage ("when copying multiple files, last argument must be a directory",
-          2);
+    usage (2,
+          "when copying multiple files, last argument must be a directory");
 }
 \f
 /* Copy the file SRC_PATH to the file DST_PATH.  The files may be of
index c57c75195e6d3e83af5a07170aefc57c89d1abe7..971d7eb73341811fefe1313eaa40a2c54cee0551 100644 (file)
--- a/src/dd.c
+++ b/src/dd.c
@@ -1073,13 +1073,13 @@ static void
 usage (status)
      int status;
 {
-  fprintf (status == 0 ? stdout : stderr, "\
-Usage: %s [OPTION]...\n\
-",
-          program_name);
-
-  if (status == 0)
-    printf ("\
+  if (status != 0)
+    fprintf (stderr, "Try `%s --help' for more information.\n",
+            program_name);
+  else
+    {
+      printf ("Usage: %s [OPTION]...\n", program_name);
+      printf ("\
 \n\
   bs=BYTES        force ibs=BYTES and obs=BYTES\n\
   cbs=BYTES       convert BYTES bytes at a time\n\
@@ -1107,10 +1107,6 @@ by w for x2, by b for x512, by k for x1024.  Each KEYWORD may be:\n\
   swab      swap every pair of input bytes\n\
   noerror   continue after read errors\n\
   sync      pad every input block with NULs to ibs-size\n");
-
-  else
-    fprintf (stderr, "Try `%s --help' for more information.\n",
-            program_name);
-
+    }
   exit (status);
 }
index f4a2e7646c5dcd9add45eb40ce605bf4bc094cde..c73a739fa41e759bb1418bc9c4e0d20392342267 100644 (file)
--- a/src/df.c
+++ b/src/df.c
@@ -477,13 +477,13 @@ static void
 usage (status)
      int status;
 {
-  fprintf (status == 0 ? stdout : stderr, "\
-Usage: %s [OPTION] [PATH]...\n\
-",
-          program_name);
-
-  if (status == 0)
-    printf ("\
+  if (status != 0)
+    fprintf (stderr, "Try `%s --help' for more information.\n",
+            program_name);
+  else
+    {
+      printf ("Usage: %s [OPTION] [PATH]...\n", program_name);
+      printf ("\
 \n\
   -a, --all                 include filesystems having 0 blocks\n\
   -i, --inodes              list inode information instead of block usage\n\
@@ -496,10 +496,6 @@ Usage: %s [OPTION] [PATH]...\n\
       --version             output version information and exit\n\
 \n\
 If no PATHs are given, list all currently mounted filesystems.\n");
-
-  else
-    fprintf (stderr, "Try `%s --help' for more information.\n",
-            program_name);
-
+    }
   exit (status);
 }
index 35350f57efd543609549b73f2c3d310401466c4e..c38db16c85ca000cfc7d8108faef61657800b9f7 100644 (file)
--- a/src/du.c
+++ b/src/du.c
@@ -191,21 +191,21 @@ static struct option const long_options[] =
 };
 
 static void
-usage (reason, status)
-     char *reason;
+usage (status, reason)
      int status;
+     char *reason;
 {
   if (reason != NULL)
     fprintf (status == 0 ? stdout : stderr, "%s: %s\n",
             program_name, reason);
 
-  fprintf (status == 0 ? stdout : stderr, "\
-Usage: %s [OPTION]... [PATH]...\n\
-",
-          program_name);
-
-  if (status == 0)
-    printf ("\
+  if (status != 0)
+    fprintf (stderr, "Try `%s --help' for more information.\n",
+            program_name);
+  else
+    {
+      printf ("Usage: %s [OPTION]... [PATH]...\n", program_name);
+      printf ("\
 \n\
   -a, --all                write counts for all files, not just directories\n\
   -b, --bytes              print size in bytes\n\
@@ -219,11 +219,7 @@ Usage: %s [OPTION]... [PATH]...\n\
   -S, --separate-dirs      do not include size of subdirectories\n\
       --help               display this help and exit\n\
       --version            output version information and exit\n");
-
-  else
-    fprintf (stderr, "Try `%s --help' for more information.\n",
-            program_name);
-
+    }
   exit (status);
 }
 \f
@@ -287,7 +283,7 @@ main (argc, argv)
          break;
 
        default:
-         usage ((char *) 0, 2);
+         usage (2, (char *) 0);
        }
     }
 
@@ -298,10 +294,10 @@ main (argc, argv)
     }
 
   if (show_help)
-    usage (NULL, 0);
+    usage (0, NULL);
 
   if (opt_all && opt_summarize_only)
-    usage ("cannot both summarize and show all entries", 2);
+    usage (2, "cannot both summarize and show all entries");
 
   /* Initialize the hash structure for inode numbers.  */
   hash_init (INITIAL_HASH_MODULE, INITIAL_ENTRY_TAB_SIZE);
index b9f34f33f5c85c02b9f5e9f5a11461b5036e1e50..a5e795e3f212f47773966d5d2ca9de770306cda5 100644 (file)
@@ -540,15 +540,18 @@ static void
 usage (status)
      int status;
 {
-  fprintf (status == 0 ? stdout : stderr, "\
+  if (status != 0)
+    fprintf (stderr, "Try `%s --help' for more information.\n",
+            program_name);
+  else
+    {
+      printf ("\
 Usage: %s [OPTION]... SOURCE DEST           (1st format)\n\
   or:  %s [OPTION]... SOURCE... DIRECTORY   (2nd format)\n\
   or:  %s [OPTION]... DIRECTORY...          (3nd format)\n\
 ",
-           program_name, program_name, program_name);
-
-  if (status == 0)
-    printf ("\
+             program_name, program_name, program_name);
+      printf ("\
 \n\
   -c                  (ignored)\n\
   -d, --directory     create [leading] directories, mandatory for 3rd format\n\
@@ -558,10 +561,6 @@ Usage: %s [OPTION]... SOURCE DEST           (1st format)\n\
   -s, --strip         strip symbol tables, only for 1st and 2nd formats\n\
       --help          display this help and exit\n\
       --version       output version information and exit\n");
-
-  else
-    fprintf (stderr, "Try `%s --help' for more information.\n",
-            program_name);
-
+    }
   exit (status);
 }
index 94b63e0a6eef1c5cb1a720caec54168706a61687..c154913f30f9676fe476003ca29ac3cc31079582 100644 (file)
--- a/src/ln.c
+++ b/src/ln.c
@@ -353,14 +353,17 @@ static void
 usage (status)
      int status;
 {
-  fprintf (status == 0 ? stdout : stderr, "\
+  if (status != 0)
+    fprintf (stderr, "Try `%s --help' for more information.\n",
+            program_name);
+  else
+    {
+      printf ("\
 Usage: %s [OPTION]... SOURCE [DEST]\n\
   or:  %s [OPTION]... SOURCE... DIRECTORY\n\
 ",
-          program_name, program_name);
-
-  if (status == 0)
-    printf ("\
+             program_name, program_name);
+      printf ("\
 \n\
   -b, --backup                 make backups for removed files\n\
   -d, -F, --directory          hard link directories (super-user only)\n\
@@ -378,11 +381,7 @@ version control may be set with VERSION_CONTROL, values are:\n\
 \n\
   t, numbered     make numbered backups\n\
   nil, existing   numbered if numbered backups exist, simple otherwise\n\
-  never, simple   always make simple backups  \n");
-
-  else
-    fprintf (stderr, "Try `%s --help' for more information.\n",
-            program_name);
-
+  never, simple   always make simple backups\n");
+    }
   exit (status);
 }
index b5faa9535fd4d56cb92187a28f5806e0a471d99f..412759b7756b9b62cbdfea6c615ae32ed950735d 100644 (file)
--- a/src/ls.c
+++ b/src/ls.c
@@ -1880,13 +1880,12 @@ static void
 usage (status)
      int status;
 {
-  fprintf (status == 0 ? stdout : stderr, "\
-Usage: %s [OPTION]... [PATH]...\n\
-",
-          program_name);
-
-  if (status == 0)
+  if (status != 0)
+    fprintf (stderr, "Try `%s --help' for more information.\n",
+            program_name);
+  else
     {
+      printf ("Usage: %s [OPTION]... [PATH]...\n", program_name);
       printf ("\
 \n\
   -a, --all                  do not hide entries starting with .\n\
@@ -1937,9 +1936,5 @@ Usage: %s [OPTION]... [PATH]...\n\
 Sort entries alphabetically if none of -cftuSUX nor --sort.\n");
 
     }
-  else
-    fprintf (stderr, "Try `%s --help' for more information.\n",
-            program_name);
-
   exit (status);
 }
index dd4abda2e534ec60bdc048891b5e9ce70f74d08a..d0361d2610432e595952dd6708bc9d95934ecd64 100644 (file)
@@ -145,23 +145,19 @@ static void
 usage (status)
      int status;
 {
-  fprintf (status == 0 ? stdout : stderr, "\
-Usage: %s [OPTION] DIRECTORY...\n\
-",
-          program_name);
-
-  if (status == 0)
-    printf ("\
+  if (status != 0)
+    fprintf (stderr, "Try `%s --help' for more information.\n",
+            program_name);
+  else
+    {
+      printf ("Usage: %s [OPTION] DIRECTORY...\n", program_name);
+      printf ("\
 \n\
   -p, --parents     no error if existing, make parent directories as needed\n\
   -m, --mode MODE   set permission mode (as in chmod), not 0777 - umask\n\
       --help        display this help and exit\n\
       --version     output version information and exit\n");
-
-  else
-    fprintf (stderr, "Try `%s --help' for more information.\n",
-            program_name);
-
+    }
   exit (status);
 }
 
index 13ea51dd8fecec062275d2af5e92d11ab310e3cf..d358e183b1ee30c274b735e1dc4df47cbdb190ce 100644 (file)
@@ -133,22 +133,18 @@ static void
 usage (status)
      int status;
 {
-  fprintf (status == 0 ? stdout : stderr, "\
-Usage: %s [OPTION] PATH...\n\
-",
-          program_name);
-
-  if (status == 0)
-    printf ("\
+  if (status != 0)
+    fprintf (stderr, "Try `%s --help' for more information.\n",
+            program_name);
+  else
+    {
+      printf ("Usage: %s [OPTION] PATH...\n", program_name);
+      printf ("\
 \n\
   -m, --mode MODE   set permission mode (as in chmod), not 0666 - umask\n\
       --help        display this help and exit\n\
       --version     output version information and exit\n");
-
-  else
-    fprintf (stderr, "Try `%s --help' for more information.\n",
-            program_name);
-
+    }
   exit (status);
 }
 #endif
index 02d4e3df3ef0c6fe2f412bed355178c59f616b9b..30bb7b6f78cc98c6325d80663858490ce02d65e3 100644 (file)
@@ -168,13 +168,13 @@ static void
 usage (status)
      int status;
 {
-  fprintf (status == 0 ? stdout : stderr, "\
-Usage: %s [OPTION]... PATH TYPE [MAJOR MINOR]\n\
-",
-          program_name);
-
-  if (status == 0)
-    printf ("\
+  if (status != 0)
+    fprintf (stderr, "Try `%s --help' for more information.\n",
+            program_name);
+  else
+    {
+      printf ("Usage: %s [OPTION]... PATH TYPE [MAJOR MINOR]\n", program_name);
+      printf ("\
 \n\
   -m, --mode MODE   set permission mode (as in chmod), not 0666 - umask\n\
       --help        display this help and exit\n\
@@ -185,10 +185,6 @@ MAJOR MINOR are forbidden for TYPE p, mandatory otherwise.  TYPE may be:\n\
   b      create a block (buffered) special file\n\
   c, u   create a character (unbuffered) special file   \n\
   p      create a FIFO\n");
-
-  else
-    fprintf (stderr, "Try `%s --help' for more information.\n",
-            program_name);
-
+    }
   exit (status);
 }
index aa40ae1572bda5a08a0b01e070306e4ed9817035..0cc21d2d38fb574e00f77d3d778da55bf1134a7f 100644 (file)
--- a/src/mv.c
+++ b/src/mv.c
@@ -472,14 +472,17 @@ static void
 usage (status)
      int status;
 {
-  fprintf (status == 0 ? stdout : stderr, "\
+  if (status != 0)
+    fprintf (stderr, "Try `%s --help' for more information.\n",
+            program_name);
+  else
+    {
+      printf ("\
 Usage: %s [OPTION]... SOURCE DEST\n\
   or:  %s [OPTION]... SOURCE... DIRECTORY\n\
 ",
-          program_name, program_name);
-
-  if (status == 0)
-    printf ("\
+             program_name, program_name);
+      printf ("\
 \n\
   -b, --backup                 make backup before removal\n\
   -f, --force                  remove existing destinations, never prompt\n\
@@ -497,10 +500,6 @@ version control may be set with VERSION_CONTROL, values are:\n\
   t, numbered     make numbered backups\n\
   nil, existing   numbered if numbered backups exist, simple otherwise\n\
   never, simple   always make simple backups  \n");
-
-  else
-    fprintf (stderr, "Try `%s --help' for more information.\n",
-            program_name);
-
+    }
   exit (status);
 }
index ef4958704b61c8a2c422874698ff589419aee82e..bae9e95b3a17c4e04ee3face010580a42240cb07 100644 (file)
--- a/src/rm.c
+++ b/src/rm.c
@@ -530,13 +530,13 @@ static void
 usage (status)
      int status;
 {
-  fprintf (status == 0 ? stdout : stderr, "\
-Usage: %s [OPTION]... PATH...\n\
-",
-          program_name);
-
-  if (status == 0)
-    printf ("\
+  if (status != 0)
+    fprintf (stderr, "Try `%s --help' for more information.\n",
+            program_name);
+  else
+    {
+      printf ("Usage: %s [OPTION]... PATH...\n", program_name);
+      printf ("\
 \n\
   -d, --directory       unlink directory, even if non-empty (super-user only)\n\
   -f, --force           ignore nonexistent files, never prompt\n\
@@ -545,10 +545,6 @@ Usage: %s [OPTION]... PATH...\n\
   -r, -R, --recursive   remove the contents of directories recursively\n\
       --help            display this help and exit\n\
       --version         output version information and exit\n");
-
-  else
-    fprintf (stderr, "Try `%s --help' for more information.\n",
-            program_name);
-
+    }
   exit (status);
 }
index 8859f94ea4894b59bc49f364eb7d3c13a6421dea..c863973f7c639a2b44ac14113f1fd1d939f56a9e 100644 (file)
@@ -147,21 +147,17 @@ static void
 usage (status)
      int status;
 {
-  fprintf (status == 0 ? stdout : stderr, "\
-Usage: %s [OPTION]... DIRECTORY...\n\
-",
-          program_name);
-
-  if (status == 0)
-    printf ("\
+  if (status != 0)
+    fprintf (stderr, "Try `%s --help' for more information.\n",
+            program_name);
+  else
+    {
+      printf ("Usage: %s [OPTION]... DIRECTORY...\n", program_name);
+      printf ("\
 \n\
   -p, --parents   remove explicit parent directories if being emptied\n\
       --help      display this help and exit\n\
       --version   output version information and exit\n");
-
-  else
-    fprintf (stderr, "Try `%s --help' for more information.\n",
-            program_name);
-
+    }
   exit (status);
 }
index 78c2258f5502d519a0882d02d6ef9b6e0234b00c..2b298e763c7a0e9e75ab63e551456631597351b8 100644 (file)
@@ -379,13 +379,13 @@ static void
 usage (status)
      int status;
 {
-  fprintf (status == 0 ? stdout : stderr, "\
-Usage: %s [OPTION]... FILE...\n\
-",
-          program_name);
-
-  if (status == 0)
-    printf ("\
+  if (status != 0)
+    fprintf (stderr, "Try `%s --help' for more information.\n",
+            program_name);
+  else
+    {
+      printf ("Usage: %s [OPTION]... FILE...\n", program_name);
+      printf ("\
 \n\
   -a                     change only the access time\n\
   -c                     do not create any files\n\
@@ -399,10 +399,6 @@ Usage: %s [OPTION]... FILE...\n\
       --version          output version information and exit\n\
 \n\
 STAMP may be used without -t if none of -drt, nor --, are used.\n");
-
-  else
-    fprintf (stderr, "Try `%s --help' for more information.\n",
-            program_name);
-
+    }
   exit (status);
 }