tail: accept new option: -F, equivalent to `--follow=name --retry',
authorJim Meyering <jim@meyering.net>
Wed, 12 Sep 2001 07:27:29 +0000 (07:27 +0000)
committerJim Meyering <jim@meyering.net>
Wed, 12 Sep 2001 07:27:29 +0000 (07:27 +0000)
for compatibility with FreeBSD and NetBSD versions of tail.

(usage): Describe new option.
(parse_options): Accept it.

src/tail.c

index 99ac4e9..edaf09f 100644 (file)
@@ -250,6 +250,7 @@ With no FILE, or when FILE is -, read standard input.\n\
                            output appended data as the file grows;\n\
                            -f, --follow, and --follow=descriptor are\n\
                            equivalent\n\
+  -F                       same as --follow=name --retry\n\
   -n, --lines=N            output the last N lines, instead of the last %d\n\
       --max-unchanged-stats=N\n\
                            with --follow=name, reopen a FILE which has not\n\
@@ -1365,7 +1366,7 @@ parse_options (int argc, char **argv,
   count_lines = 1;
   forever = from_start = print_headers = 0;
 
-  while ((c = getopt_long (argc, argv, "c:n:fqs:v", long_options, NULL))
+  while ((c = getopt_long (argc, argv, "c:n:fFqs:v", long_options, NULL))
         != -1)
     {
       switch (c)
@@ -1373,6 +1374,11 @@ parse_options (int argc, char **argv,
        case 0:
          break;
 
+       case 'F':
+         forever = 1;
+         follow_mode = Follow_name;
+         reopen_inaccessible_files = 1;
+
        case 'c':
        case 'n':
          count_lines = (c == 'n');