]> Dogcows Code - chaz/tar/commitdiff
(long_options, usage, OPTION_STRING, decode_options):
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 1 Feb 1999 07:51:19 +0000 (07:51 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 1 Feb 1999 07:51:19 +0000 (07:51 +0000)
Add -y or --bzip2 or --bunzip2 option.

src/tar.c

index 10ac93c699a894620baf8c372d88724f1eb8a900..b70ce1b63782e4fc43e2c39ccfcd7d1d9f847046 100644 (file)
--- a/src/tar.c
+++ b/src/tar.c
@@ -205,6 +205,8 @@ struct option long_options[] =
   {"block-number", no_argument, NULL, 'R'},
   {"block-size", required_argument, NULL, OBSOLETE_BLOCKING_FACTOR},
   {"blocking-factor", required_argument, NULL, 'b'},
+  {"bunzip2", no_argument, NULL, 'y'},
+  {"bzip2", no_argument, NULL, 'y'},
   {"catenate", no_argument, NULL, 'A'},
   {"checkpoint", no_argument, &checkpoint_option, 1},
   {"compare", no_argument, NULL, 'd'},
@@ -382,6 +384,7 @@ Archive format selection:\n\
               PATTERN                at list/extract time, a globbing PATTERN\n\
   -o, --old-archive, --portability   write a V7 format archive\n\
       --posix                        write a POSIX conformant archive\n\
+  -y, --bzip2, --bunzip2             filter the archive through bzip2\n\
   -z, --gzip, --ungzip               filter the archive through gzip\n\
   -Z, --compress, --uncompress       filter the archive through compress\n\
       --use-compress-program=PROG    filter through PROG (must accept -d)\n"),
@@ -459,7 +462,7 @@ Report bugs to <tar-bugs@gnu.ai.mit.edu>.\n"),
    Y  per-block gzip compression */
 
 #define OPTION_STRING \
-  "-01234567ABC:E:F:GK:L:MN:OPRST:UV:WX:Zb:cdf:g:hiklmoprstuvwxz"
+  "-01234567ABC:E:F:GK:L:MN:OPRST:UV:WX:Zb:cdf:g:hiklmoprstuvwxyz"
 
 static void
 set_subcommand_option (enum subcommand subcommand)
@@ -824,6 +827,10 @@ decode_options (int argc, char *const *argv)
        add_exclude_file (optarg);
        break;
 
+      case 'y':
+       set_use_compress_program_option ("bzip2");
+       break;
+
       case 'z':
        set_use_compress_program_option ("gzip");
        break;
This page took 0.029299 seconds and 4 git commands to generate.