From fa7a1e19e2b4fcec1f67ebd75f6f12ae65eef8c8 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sun, 17 Oct 1993 03:57:04 +0000 Subject: merge with 1.8.1g --- src/tee.c | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) (limited to 'src/tee.c') diff --git a/src/tee.c b/src/tee.c index 0099d5c70..d99782bde 100644 --- a/src/tee.c +++ b/src/tee.c @@ -67,13 +67,28 @@ static struct option const long_options[] = }; static void -usage () +usage (status) + int status; { - fprintf (stderr, "\ -Usage: %s [{--help,--version}] [-ai] [--append]\n\ - [--ignore-interrupts] [file...]\n", - program_name); - exit (1); + fprintf (status == 0 ? stdout : stderr, "\ +Usage: %s [OPTION]... [FILE]...\n\ +", + program_name); + + if (status != 0) + fprintf (stderr, "\nTry `%s --help' for more information.\n", + program_name); + else + + printf ("\ +\n\ + -a, --append append to the given FILEs, do not overwrite\n\ + -i, --ignore-interrupts ignore interrupt signals\n\ + --help display this help and exit\n\ + --version output version information and exit\n\ +"); + + exit (status); } void @@ -105,7 +120,7 @@ main (argc, argv) break; default: - usage (); + usage (1); } } @@ -116,7 +131,7 @@ main (argc, argv) } if (show_help) - usage (); + usage (0); if (ignore_interrupts) { -- cgit v1.2.3-70-g09d2