aboutsummaryrefslogtreecommitdiff
path: root/archival/tar.c
diff options
context:
space:
mode:
Diffstat (limited to 'archival/tar.c')
-rw-r--r--archival/tar.c54
1 files changed, 27 insertions, 27 deletions
diff --git a/archival/tar.c b/archival/tar.c
index 03d66a692..379028bd9 100644
--- a/archival/tar.c
+++ b/archival/tar.c
@@ -728,14 +728,14 @@ static void handle_SIGCHLD(int status)
728 728
729enum { 729enum {
730 OPTBIT_KEEP_OLD = 7, 730 OPTBIT_KEEP_OLD = 7,
731 USE_FEATURE_TAR_CREATE( OPTBIT_CREATE ,) 731 IF_FEATURE_TAR_CREATE( OPTBIT_CREATE ,)
732 USE_FEATURE_TAR_CREATE( OPTBIT_DEREFERENCE ,) 732 IF_FEATURE_TAR_CREATE( OPTBIT_DEREFERENCE ,)
733 USE_FEATURE_SEAMLESS_BZ2( OPTBIT_BZIP2 ,) 733 IF_FEATURE_SEAMLESS_BZ2( OPTBIT_BZIP2 ,)
734 USE_FEATURE_SEAMLESS_LZMA(OPTBIT_LZMA ,) 734 IF_FEATURE_SEAMLESS_LZMA(OPTBIT_LZMA ,)
735 USE_FEATURE_TAR_FROM( OPTBIT_INCLUDE_FROM,) 735 IF_FEATURE_TAR_FROM( OPTBIT_INCLUDE_FROM,)
736 USE_FEATURE_TAR_FROM( OPTBIT_EXCLUDE_FROM,) 736 IF_FEATURE_TAR_FROM( OPTBIT_EXCLUDE_FROM,)
737 USE_FEATURE_SEAMLESS_GZ( OPTBIT_GZIP ,) 737 IF_FEATURE_SEAMLESS_GZ( OPTBIT_GZIP ,)
738 USE_FEATURE_SEAMLESS_Z( OPTBIT_COMPRESS ,) 738 IF_FEATURE_SEAMLESS_Z( OPTBIT_COMPRESS ,)
739 OPTBIT_NOPRESERVE_OWN, 739 OPTBIT_NOPRESERVE_OWN,
740 OPTBIT_NOPRESERVE_PERM, 740 OPTBIT_NOPRESERVE_PERM,
741 OPTBIT_NUMERIC_OWNER, 741 OPTBIT_NUMERIC_OWNER,
@@ -747,14 +747,14 @@ enum {
747 OPT_P = 1 << 5, // p 747 OPT_P = 1 << 5, // p
748 OPT_VERBOSE = 1 << 6, // v 748 OPT_VERBOSE = 1 << 6, // v
749 OPT_KEEP_OLD = 1 << 7, // k 749 OPT_KEEP_OLD = 1 << 7, // k
750 OPT_CREATE = USE_FEATURE_TAR_CREATE( (1 << OPTBIT_CREATE )) + 0, // c 750 OPT_CREATE = IF_FEATURE_TAR_CREATE( (1 << OPTBIT_CREATE )) + 0, // c
751 OPT_DEREFERENCE = USE_FEATURE_TAR_CREATE( (1 << OPTBIT_DEREFERENCE )) + 0, // h 751 OPT_DEREFERENCE = IF_FEATURE_TAR_CREATE( (1 << OPTBIT_DEREFERENCE )) + 0, // h
752 OPT_BZIP2 = USE_FEATURE_SEAMLESS_BZ2( (1 << OPTBIT_BZIP2 )) + 0, // j 752 OPT_BZIP2 = IF_FEATURE_SEAMLESS_BZ2( (1 << OPTBIT_BZIP2 )) + 0, // j
753 OPT_LZMA = USE_FEATURE_SEAMLESS_LZMA((1 << OPTBIT_LZMA )) + 0, // a 753 OPT_LZMA = IF_FEATURE_SEAMLESS_LZMA((1 << OPTBIT_LZMA )) + 0, // a
754 OPT_INCLUDE_FROM = USE_FEATURE_TAR_FROM( (1 << OPTBIT_INCLUDE_FROM)) + 0, // T 754 OPT_INCLUDE_FROM = IF_FEATURE_TAR_FROM( (1 << OPTBIT_INCLUDE_FROM)) + 0, // T
755 OPT_EXCLUDE_FROM = USE_FEATURE_TAR_FROM( (1 << OPTBIT_EXCLUDE_FROM)) + 0, // X 755 OPT_EXCLUDE_FROM = IF_FEATURE_TAR_FROM( (1 << OPTBIT_EXCLUDE_FROM)) + 0, // X
756 OPT_GZIP = USE_FEATURE_SEAMLESS_GZ( (1 << OPTBIT_GZIP )) + 0, // z 756 OPT_GZIP = IF_FEATURE_SEAMLESS_GZ( (1 << OPTBIT_GZIP )) + 0, // z
757 OPT_COMPRESS = USE_FEATURE_SEAMLESS_Z( (1 << OPTBIT_COMPRESS )) + 0, // Z 757 OPT_COMPRESS = IF_FEATURE_SEAMLESS_Z( (1 << OPTBIT_COMPRESS )) + 0, // Z
758 OPT_NOPRESERVE_OWN = 1 << OPTBIT_NOPRESERVE_OWN , // no-same-owner 758 OPT_NOPRESERVE_OWN = 1 << OPTBIT_NOPRESERVE_OWN , // no-same-owner
759 OPT_NOPRESERVE_PERM = 1 << OPTBIT_NOPRESERVE_PERM, // no-same-permissions 759 OPT_NOPRESERVE_PERM = 1 << OPTBIT_NOPRESERVE_PERM, // no-same-permissions
760 OPT_NUMERIC_OWNER = 1 << OPTBIT_NUMERIC_OWNER, 760 OPT_NUMERIC_OWNER = 1 << OPTBIT_NUMERIC_OWNER,
@@ -832,24 +832,24 @@ int tar_main(int argc UNUSED_PARAM, char **argv)
832#if ENABLE_FEATURE_TAR_LONG_OPTIONS && ENABLE_FEATURE_TAR_FROM 832#if ENABLE_FEATURE_TAR_LONG_OPTIONS && ENABLE_FEATURE_TAR_FROM
833 "\xff::" // cumulative lists for --exclude 833 "\xff::" // cumulative lists for --exclude
834#endif 834#endif
835 USE_FEATURE_TAR_CREATE("c:") "t:x:" // at least one of these is reqd 835 IF_FEATURE_TAR_CREATE("c:") "t:x:" // at least one of these is reqd
836 USE_FEATURE_TAR_CREATE("c--tx:t--cx:x--ct") // mutually exclusive 836 IF_FEATURE_TAR_CREATE("c--tx:t--cx:x--ct") // mutually exclusive
837 SKIP_FEATURE_TAR_CREATE("t--x:x--t"); // mutually exclusive 837 IF_NOT_FEATURE_TAR_CREATE("t--x:x--t"); // mutually exclusive
838#if ENABLE_FEATURE_TAR_LONG_OPTIONS 838#if ENABLE_FEATURE_TAR_LONG_OPTIONS
839 applet_long_options = tar_longopts; 839 applet_long_options = tar_longopts;
840#endif 840#endif
841 opt = getopt32(argv, 841 opt = getopt32(argv,
842 "txC:f:Opvk" 842 "txC:f:Opvk"
843 USE_FEATURE_TAR_CREATE( "ch" ) 843 IF_FEATURE_TAR_CREATE( "ch" )
844 USE_FEATURE_SEAMLESS_BZ2( "j" ) 844 IF_FEATURE_SEAMLESS_BZ2( "j" )
845 USE_FEATURE_SEAMLESS_LZMA("a" ) 845 IF_FEATURE_SEAMLESS_LZMA("a" )
846 USE_FEATURE_TAR_FROM( "T:X:") 846 IF_FEATURE_TAR_FROM( "T:X:")
847 USE_FEATURE_SEAMLESS_GZ( "z" ) 847 IF_FEATURE_SEAMLESS_GZ( "z" )
848 USE_FEATURE_SEAMLESS_Z( "Z" ) 848 IF_FEATURE_SEAMLESS_Z( "Z" )
849 , &base_dir // -C dir 849 , &base_dir // -C dir
850 , &tar_filename // -f filename 850 , &tar_filename // -f filename
851 USE_FEATURE_TAR_FROM(, &(tar_handle->accept)) // T 851 IF_FEATURE_TAR_FROM(, &(tar_handle->accept)) // T
852 USE_FEATURE_TAR_FROM(, &(tar_handle->reject)) // X 852 IF_FEATURE_TAR_FROM(, &(tar_handle->reject)) // X
853#if ENABLE_FEATURE_TAR_LONG_OPTIONS && ENABLE_FEATURE_TAR_FROM 853#if ENABLE_FEATURE_TAR_LONG_OPTIONS && ENABLE_FEATURE_TAR_FROM
854 , &excludes // --exclude 854 , &excludes // --exclude
855#endif 855#endif