Sergey Poznyakoff
6398dbe1a5
List texinfo among build prerequisites for the CVS version.
2006-09-08 16:47:01 +00:00
Sergey Poznyakoff
37724f5e20
(try_purge_directory): Initialize struct st. Fix condition for selecting candidates for removal.
2006-09-08 16:45:41 +00:00
Sergey Poznyakoff
c8c351684c
(intl_files_to_remove): Do not remove m4/inttypes-h.m4 and m4/inttypes-pri.m4
2006-09-08 15:17:56 +00:00
Sergey Poznyakoff
7573967406
Update
2006-07-24 09:14:18 +00:00
Sergey Poznyakoff
ab8711413c
Add append02.at
2006-07-24 09:14:00 +00:00
Sergey Poznyakoff
9fd9a0913d
New test case
2006-07-24 09:13:44 +00:00
Sergey Poznyakoff
f4e4adea80
(to_chars_subst): Update comment regarding OLDGNU
...
vs. GNU format differences.
(mode_to_chars): Treat OLDGNU_FORMAT same as GNU_FORMAT. Fixes bug
reported by TAMUKI Shoichi <tamuki@linet.gr.jp >, which caused
equivalent `tar cf ...' and `tar rf ...' commands to produce
different archives.
2006-07-24 09:13:21 +00:00
Sergey Poznyakoff
7110641821
(decode_options): Do not require -L with -M -Hpax.
...
It could be needed in future, but currently it is not.
2006-07-24 09:12:55 +00:00
Sergey Poznyakoff
37edfd9e8f
Update
2006-07-09 11:26:46 +00:00
Sergey Poznyakoff
016f7c87a7
Update
2006-07-09 11:26:16 +00:00
Sergey Poznyakoff
52b8bea074
Add Ralf Wildenhues
2006-07-09 11:25:47 +00:00
Sergey Poznyakoff
5addfdcb03
Fix some typos
2006-07-09 11:25:18 +00:00
Sergey Poznyakoff
e707b47aba
Fix entry ordering
2006-07-06 20:10:37 +00:00
Sergey Poznyakoff
76dc519f9f
Update
2006-07-06 20:08:53 +00:00
Sergey Poznyakoff
2a00376816
(TESTSUITE_AT): Add indexfile.at
2006-07-06 20:08:20 +00:00
Sergey Poznyakoff
9766528b07
Include indexfile.at
2006-07-06 20:08:09 +00:00
Sergey Poznyakoff
f26a90783b
New test case
2006-07-06 20:08:01 +00:00
Sergey Poznyakoff
36fe16aaf5
(decode_options): Initialize stdlis
2006-07-06 20:07:37 +00:00
Sergey Poznyakoff
89f1667fdb
(_open_archive): Remove stdlis initialization
2006-07-06 20:05:30 +00:00
Sergey Poznyakoff
f2d65dda39
Update
2006-07-05 06:46:53 +00:00
Sergey Poznyakoff
8370746251
(FIXME): Do not use deprecated @quote-args.
...
Do not use @allow-recursion. In its current form the macro is not
recursive.
2006-07-05 06:46:32 +00:00
Sergey Poznyakoff
2614af6d3c
(manual): Fix TEXINPUTS
2006-07-05 06:46:11 +00:00
Sergey Poznyakoff
614def3113
Update
2006-07-04 21:53:40 +00:00
Sergey Poznyakoff
b6365e9b03
Update
2006-07-04 21:52:53 +00:00
Sergey Poznyakoff
bf789e3642
Update --directory description
2006-07-04 21:52:34 +00:00
Sergey Poznyakoff
1421ee630d
(main): Call closeopen
2006-07-04 21:52:14 +00:00
Sergey Poznyakoff
9869d0ae17
(chdir_arg): Use x2nrealloc to reallocate wd.
...
(get_max_open_files,closeopen): New functions
(chdir_do): Do not use save_cwd if it was already used more than
max_open_files-4 times to avoid running off the file
descriptors.
2006-07-04 21:52:05 +00:00
Sergey Poznyakoff
edc0b12c5e
(closeopen): New function
2006-07-04 21:51:42 +00:00
Sergey Poznyakoff
808cafa454
(AC_CHECK_FUNCS): Check for getdtablesize
2006-07-04 21:51:33 +00:00
Sergey Poznyakoff
d1dedae402
(update_po): Fix single translation update
2006-07-03 16:46:14 +00:00
Sergey Poznyakoff
de754902da
Update
2006-06-27 13:39:20 +00:00
Sergey Poznyakoff
bc7f4ad027
Update
2006-06-26 14:42:35 +00:00
Sergey Poznyakoff
55abc110f5
Add cross-references
2006-06-26 14:42:18 +00:00
Sergey Poznyakoff
4d753fced1
Minor fixes
2006-06-26 12:48:25 +00:00
Sergey Poznyakoff
85a4e0fdeb
Do not depend on getopt.h
2006-06-26 11:18:54 +00:00
Sergey Poznyakoff
583415c2c1
Update
2006-06-26 08:09:18 +00:00
Sergey Poznyakoff
6488588c5f
Update
2006-06-26 08:08:47 +00:00
Sergey Poznyakoff
ac40b1e6f6
Update
2006-06-25 12:46:43 +00:00
Sergey Poznyakoff
4bf5f6dca4
--sparse-version turns on --sparse
2006-06-25 12:46:12 +00:00
Sergey Poznyakoff
ecaff7cbba
Use ST_IS_SPARSE instead of sparse_file_p (update paxutils first)
2006-06-25 12:45:57 +00:00
Sergey Poznyakoff
ea9e2d8d8e
(sparse_file_p): Remove
2006-06-25 12:45:16 +00:00
Sergey Poznyakoff
39e5d9182c
(Other Tars): New node describing how to extract
...
GNU-specific member formats using third-party tars.
2006-06-25 12:45:03 +00:00
Sergey Poznyakoff
c7aa519f09
(tar_TEXINFOS): Sorted
2006-06-25 12:44:15 +00:00
Sergey Poznyakoff
bf5ba3dbef
A sample utility to expand sparse files
...
extracted by third-party tars. It is not meant to be installed nor
to be included in the distribution. It is here, so that it can be
obtained either from CVS or from the tar web site.
2006-06-25 12:44:04 +00:00
Sergey Poznyakoff
ea368b6d1b
Update
2006-06-24 16:50:11 +00:00
Sergey Poznyakoff
d0201294c0
(xhdr_tab.decoder): pass keyword as a second
...
argument. All callers changed.
(decode_record): Check for numeric overflow
(xheader_string_end): Return boolean value. Check for possible
numeric overflow
2006-06-24 16:49:33 +00:00
Sergey Poznyakoff
c5b15c4ac1
(segm_count): Change type to size_t
2006-06-24 16:49:05 +00:00
Sergey Poznyakoff
4b3dd17c00
(pax_dump_header_0): Return false if
...
xheader_string_end fails (for 0.1 formats).
(pax_dump_header): Return meaningful value
2006-06-24 16:48:45 +00:00
Sergey Poznyakoff
d339cc38af
Remove not used variables
2006-06-24 16:48:24 +00:00
Sergey Poznyakoff
796a69787e
(extract_volhdr): Add missing return
2006-06-24 16:48:08 +00:00
Sergey Poznyakoff
4c54e234c1
(name_init): New prototype.
...
(xheader_string_end): Return bool.
2006-06-24 16:47:57 +00:00
Sergey Poznyakoff
c027e03924
(print_total_stats): Add default case
2006-06-24 16:47:29 +00:00
Sergey Poznyakoff
6d615f12d4
Update
2006-06-23 15:24:53 +00:00
Sergey Poznyakoff
8f970d2c1e
Include sparsemvp.at, spmvp00.at, spmvp01.at, spmvp10.at
2006-06-23 15:24:43 +00:00
Sergey Poznyakoff
d04af8f714
Rewritten as an include file.
...
(TAR_MVP_TEST): New macro
2006-06-23 15:24:10 +00:00
Sergey Poznyakoff
e2ecb82711
Explicitely give `-f -' to the tar invocation
2006-06-23 15:23:47 +00:00
Sergey Poznyakoff
8e2e731733
Add spmvp00.at, spmpv01.at, spmpv10.at
2006-06-23 15:23:16 +00:00
Sergey Poznyakoff
19a63e523d
Implement new keywords: GNU.sparse.name, GNU.sparse.major, GNU.sparse.minor, GNU.sparse.realsize
2006-06-23 15:22:50 +00:00
Sergey Poznyakoff
5679d3020e
(struct tar_stat_info.sparse_major,sparse_minor): New members
2006-06-23 15:22:31 +00:00
Sergey Poznyakoff
1001c1b326
New option --sparse-version
2006-06-23 15:22:12 +00:00
Sergey Poznyakoff
090d1d36ae
Implement sparse format versioning. Implement new
...
version (1.0) of PAX sparse format.
(pax_sparse_member_p): Fix condition
(pax_dump_header): A dispatcher function
(pax_dump_header_0,pax_dump_header_1): New functions.
(pax_optab): Update
(oldgnu_dump_header): Minor fix: make sure
sparse_header.isextended is set before calling
set_next_block_after
2006-06-23 15:21:48 +00:00
Sergey Poznyakoff
2e1f904f2c
(tar_sparse_major,tar_sparse_minor): New globals.
2006-06-23 15:20:06 +00:00
Sergey Poznyakoff
6a0b5421b9
Update master menu
2006-06-23 15:19:47 +00:00
Sergey Poznyakoff
9c764b14a9
(Sparse Formats): New node
2006-06-23 15:19:27 +00:00
Sergey Poznyakoff
ae67839879
(tar_TEXINFOS): Add sparse.texi
2006-06-23 15:19:08 +00:00
Sergey Poznyakoff
9588a106a7
New files
2006-06-23 15:18:18 +00:00
Sergey Poznyakoff
b3627f3f07
Update
2006-06-21 10:44:29 +00:00
Sergey Poznyakoff
ca7df3fe6b
Raise version number to 1.15.92
2006-06-21 10:44:16 +00:00
Sergey Poznyakoff
ab19642053
Implement new option, --mtime, allowing to set
...
modification times for all archive members during creation.
(struct tar_args): textual_date_option replaced with a linked list
textual_date. All references updated.
(get_date_or_file,report_textual_dates): New functions.
2006-06-21 10:40:39 +00:00
Sergey Poznyakoff
a71b154289
(start_header): Override mtime if requested
2006-06-21 10:40:10 +00:00
Sergey Poznyakoff
ceaef10443
(set_mtime_option,mtime_option): New globals
2006-06-21 10:39:58 +00:00
Sergey Poznyakoff
5da6733724
(Overriding File Metadata): New node
...
Document --mtime option.
2006-06-21 10:39:52 +00:00
Sergey Poznyakoff
8d6c177ecb
update
2006-06-20 15:15:11 +00:00
Sergey Poznyakoff
1ecd6672e1
(GNU.sparse.name): New variable for storing sparse file name.
2006-06-20 15:14:59 +00:00
Sergey Poznyakoff
ca2f855c90
(pax_dump_header): Store original sparse file name
...
in GNU.sparse.name variable. The name field in the ustar header
now contains generated name (%d/GNUSparseFile.%p/%f), so that
non-pax-aware tars won't extract the file under the original
filename.
2006-06-20 15:14:47 +00:00
Sergey Poznyakoff
693134a4e7
(name_next_elt): Call register_individual_file
...
(namelist_match): Remove third argument
(name_match): Change return type to bool
(name_scan): Remove second argument
2006-06-20 15:14:19 +00:00
Sergey Poznyakoff
90cec95580
(maybe_backup_file): Second argument is bool
2006-06-20 15:14:00 +00:00
Sergey Poznyakoff
b6fcb4ba8f
(procdir): Use is_individual_file to check for
...
files explicitely specified in the command line. Fixes bug
reported by Dat Head on 19 Jun 2006 (descending into mountpoints
with --one-file-system in use)
2006-06-20 15:13:49 +00:00
Sergey Poznyakoff
6d1e9ab67e
Remove second argument from calls to name_scan
2006-06-20 15:13:30 +00:00
Sergey Poznyakoff
300210aa15
(struct name.explicit): Remove
...
Use variable names in all declarations
(name_scan): Remove second argument
2006-06-20 15:13:20 +00:00
Sergey Poznyakoff
532b2dd31f
Fix typo in a comment
2006-06-16 07:19:34 +00:00
Sergey Poznyakoff
3358f5fcc3
Update
2006-06-13 19:34:20 +00:00
Sergey Poznyakoff
51e3f3f1ca
Update
2006-06-13 14:59:43 +00:00
Sergey Poznyakoff
caf6b29f1e
(Using Multiple Tapes,Multi-Volume Archives): Rewritten
2006-06-13 14:59:32 +00:00
Sergey Poznyakoff
12ae9f6912
Update
2006-06-13 13:35:46 +00:00
Sergey Poznyakoff
64041696c9
(xopindex,opsummary): New macros
2006-06-13 13:35:34 +00:00
Sergey Poznyakoff
8ee09b9939
Define op as codeindex. Use xopindex and opsummary to
...
populate it
Consequently prefer @dfn{long options} over @dfn{mnemonic
options}.
Document --unquote, --no-unquote
(Short Option Summary): Build a table of cross-references to the
corresponding long options.
2006-06-13 13:35:14 +00:00
Sergey Poznyakoff
72f60f9e5f
(FIXME) [!PROOF_FOOTNOTED]: Enclose in a cartouche
2006-06-13 13:34:32 +00:00
Sergey Poznyakoff
378818cb3e
(check-options): Expand macros before grepping in $(info_TEXINFOS)
2006-06-13 13:34:14 +00:00
Sergey Poznyakoff
c980a06329
Update
2006-06-12 22:51:32 +00:00
Sergey Poznyakoff
4c7a2b10b8
Implement --overwrite-dir option (long ago documented)
2006-06-12 22:50:29 +00:00
Sergey Poznyakoff
8f3ed604b9
Update
2006-06-12 22:50:17 +00:00
Sergey Poznyakoff
b886724818
(check-options): New goal
2006-06-12 22:49:37 +00:00
Sergey Poznyakoff
f143fa5d64
Update
2006-06-12 13:21:28 +00:00
Sergey Poznyakoff
1e3568d947
(options, parse_opt): Allow for optional argument to
...
the --totals option, which specifies a signal upon delivery of which
the statistics must be output.
(main): Call print_total_stats if total_option is set.
2006-06-12 13:20:10 +00:00
Sergey Poznyakoff
b229a86dd7
(check_time): Use volume_start_time when checking
...
for the timestamp plausability.
2006-06-12 13:19:43 +00:00
Sergey Poznyakoff
05b250d4a4
(records_skipped): Remove static qualifier, the
...
variable is used by print_total_stats in buffer.c
2006-06-12 13:19:16 +00:00
Sergey Poznyakoff
42d180b24e
(volume_start_time,last_stat_time): New globals
...
(print_total_written): Replaced with:
(print_total_stats): New function
2006-06-12 13:18:59 +00:00
Sergey Poznyakoff
8c10111c66
(total_blocks_deleted): New variable
...
(set_start_time): Set volume_start_time and last_stat_time as well
(set_volume_start_time): New function
(compute_duration): Do not call set_start_time, update
last_stat_time instead. Use it in calculation instead of
start_time, which is now set only once, upon startup.
(print_total_written): Removed.
(print_total_stats): New function for printing byte/speed statistics.
(_open_archive): Detect attempts to update compressed archives.
(_gnu_flush_write): Always update prev_written.
(open_archive): Call set_volume_start_time.
2006-06-12 13:18:26 +00:00
Sergey Poznyakoff
15a55db341
Update
2006-06-12 13:17:54 +00:00