| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
instead of incrementing.
Pointy hat: me
Thanks to: Tomasz Przygoda
MFC after: 3 days
Notes:
svn path=/head/; revision=177341
|
|
|
|
|
|
|
| |
a comment that got accidentally dropped.
Notes:
svn path=/head/; revision=177214
|
|
|
|
| |
Notes:
svn path=/head/; revision=177211
|
|
|
|
| |
Notes:
svn path=/head/; revision=177210
|
|
|
|
|
|
|
|
|
| |
extension to GNU tar).
Thanks to: Joerg Sonnenberger
Notes:
svn path=/head/; revision=177208
|
|
|
|
|
|
|
| |
Thanks to: Joerg Sonnenberger
Notes:
svn path=/head/; revision=177207
|
|
|
|
| |
Notes:
svn path=/head/; revision=177206
|
|
|
|
| |
Notes:
svn path=/head/; revision=177205
|
|
|
|
|
|
|
| |
now that libarchive supports it.
Notes:
svn path=/head/; revision=177204
|
|
|
|
|
|
|
|
|
| |
archives in regular files, since both are seekable.
Thanks to: Reinoud Zandijk (@netbsd.org)
Notes:
svn path=/head/; revision=176395
|
|
|
|
|
|
|
|
|
|
|
| |
GNU tar changed -l to match SUSv2 a couple of years ago,
so bsdtar no longer needs to pander to this particular GNUism.
Thanks to: Debian maintainers
MFC after: 7 days
Notes:
svn path=/head/; revision=175558
|
|
|
|
|
|
|
| |
better is almost ready to commit.
Notes:
svn path=/head/; revision=175052
|
|
|
|
|
|
|
|
|
|
|
| |
* prototypes for optarg/optind on platforms that don't already have them
* Disambiguate version number macros
* Remove unnecessary PACKAGE_NAME macro
* Hook for forthcoming bsdtar test suite
* Sync version number up with the portable distribution
Notes:
svn path=/head/; revision=175051
|
|
|
|
| |
Notes:
svn path=/head/; revision=175050
|
|
|
|
| |
Notes:
svn path=/head/; revision=175049
|
|
|
|
|
|
|
|
|
| |
(This does a couple of things that the standard library's strmode()
doesn't; it proved useful in bsdcpio as well, so I pushed it down
into libarchive.)
Notes:
svn path=/head/; revision=175048
|
|
|
|
|
|
|
| |
(It's in the C source, just wasn't in the COPYING file until now.)
Notes:
svn path=/head/; revision=175047
|
|
|
|
|
|
|
|
|
| |
tar compatibility.
Approved by: re (bmah)
Notes:
svn path=/head/; revision=172095
|
|
|
|
|
|
|
|
|
|
| |
are specified with the "-W option=arg" syntax and the '=' is omitted.
MFC after: 3 days
Approved by: re (rwatson)
Notes:
svn path=/head/; revision=171679
|
|
|
|
|
|
|
|
|
| |
Thanks to: Joerg Sonnenberger
Approved by: re (hrs)
MFC after: 3 days
Notes:
svn path=/head/; revision=171511
|
|
|
|
|
|
|
|
|
|
| |
set the delayed return value and keep going.
Approved by: re (hrs)
MFC after: 7 days
Notes:
svn path=/head/; revision=171510
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Implement --use-compress-program using new libarchive feature.
* Minor portability improvement by adjusting casts used to
print out uids, gids, and device numbers.
Thanks to: Joerg Sonnenberger for the --use-compress-program implementation.
MFC after: 15 days
Notes:
svn path=/head/; revision=170084
|
|
|
|
|
|
|
| |
example that shows how to work with an ISO 9660 image.
Notes:
svn path=/head/; revision=169801
|
|
|
|
|
|
|
|
|
|
|
| |
an error while skipping the body of an entry during
"tar -t" processing.
Thanks to: Spencer Minear
PR: misc/112521
Notes:
svn path=/head/; revision=169379
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
failed path is one which was specified on the command line.
This is a compromise between the situation prior to revision 1.57
(where a race between tar(1) and rm(1) could cause tar(1) to
spuriously report an error) and the situation after revision 1.57
(where "tar -c /no/such/path" prints a warning but returns with
an exit code of zero).
Inspired by: rafan
MFC after: 1 week
Notes:
svn path=/head/; revision=169226
|
|
|
|
|
|
|
|
| |
"tar -u" works again. Otherwise, "tar -u" wants to
treat every dir as new and re-adds it.
Notes:
svn path=/head/; revision=168830
|
|
|
|
|
|
|
| |
dir names, so they match the names generated by 'find'.
Notes:
svn path=/head/; revision=168829
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
occur on the write side of extracting a file to ARCHIVE_WARN errors
when returning them from archive_read_extract.
In bsdtar: Use the return code from archive_read_data_into_fd and
archive_read_extract to determine whether we should continue trying to
extract an archive after one of the entries fails.
This commit makes extracting a truncated tarball complain once about
the archive being truncated, instead of complaining twice (once when
trying to extract an entry, and once when trying to seek to the next
entry).
Discussed with: kientzle
Notes:
svn path=/head/; revision=168771
|
|
|
|
|
|
|
| |
Thanks to: Martin Koeppe for testing on Interix
Notes:
svn path=/head/; revision=168692
|
|
|
|
|
|
|
| |
Thanks to: Joerg Sonnenberger for pointing out the need and the technique.
Notes:
svn path=/head/; revision=168649
|
|
|
|
|
|
|
|
|
| |
handled in write_hierarchy.
Approved by: kientzle
Notes:
svn path=/head/; revision=168529
|
|
|
|
|
|
|
| |
errors.
Notes:
svn path=/head/; revision=168454
|
|
|
|
|
|
|
| |
'bsdtar -cf- @-' doesn't alter it.
Notes:
svn path=/head/; revision=168343
|
|
|
|
|
|
|
| |
the archive_read_data_skip code.
Notes:
svn path=/head/; revision=168176
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
into separate append_archive and append_archive_filename functions; the first
takes a "struct archive *" as input, while the second takes a filename, opens
the archive, and calls the first.
There should be no changes in behaviour as a result of this commit; it simply
reorganizes code to make more sense. At some point in the future it may be
possible to share code between append_archive and read_archive, but not yet.
Discussed with: kientzle
Notes:
svn path=/head/; revision=168121
|
|
|
|
| |
Notes:
svn path=/head/; revision=167861
|
|
|
|
|
|
|
|
| |
Approved by: kientzle
MFC after: 3 days
Notes:
svn path=/head/; revision=167666
|
|
|
|
|
|
|
|
|
|
|
| |
doesn't start with @/ either.
This unbreaks "tar -c -C /no/such/directory @/path/to/archive".
MFC after: 3 days
Notes:
svn path=/head/; revision=167661
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
affecting the return value from bsdtar), since (a) it usually occurs
due to a perfectly innocent (and unavoidable) race condition where a
user deletes a file in the window between bsdtar reading a directory
and attempting to read the file; and (b) aside from printing a warning
message, bsdtar behaves exactly as if the file had been deleted prior
to bsdtar reading its parent directory.
Reviewed by: kientzle
MFC after: 6 days
Notes:
svn path=/head/; revision=167596
|
|
|
|
|
|
|
|
|
|
|
| |
complaining about lstat(2) failing. It's a bit scary to find the message
tar: /: Cannot stat: No such file or directory
printed while doing a backup.
MFC after: 1 week
Notes:
svn path=/head/; revision=167532
|
|
|
|
|
|
|
|
|
|
| |
better job searching for the bsdtar binary to test and the gtar binary
to use for inter-operability testing. It should now find the built
(but not installed) binary if there is one, then search for an
installed binary in a number of standard locations.
Notes:
svn path=/head/; revision=167458
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* New test scripts exercise some basic functionality
* Most header inclusions are now protected (portability)
* read.c now relies on security checks in libarchive instead
of trying to do its own (optimization)
* -p now enabled by default for root, add --no-same-permissions
to disable it
* Comments, minor style fixes.
Notes:
svn path=/head/; revision=167450
|
|
|
|
|
|
|
|
|
|
|
|
| |
as part of an old configuration shuffle. As a result, although
ACL restore has been working, ACLs haven't been written into archives
for some time. <sigh>
Pointy hat: You know.
MFC after: 3 days
Notes:
svn path=/head/; revision=167323
|
|
|
|
|
|
|
| |
sources of stat()/lstat() failure.
Notes:
svn path=/head/; revision=167187
|
|
|
|
|
|
|
|
|
| |
determine if this is a physical dir without an lstat().
While I'm in here, try to clarify the comments around
the _is_dir() and _is_physical_dir() tests.
Notes:
svn path=/head/; revision=166859
|
|
|
|
|
|
|
|
|
|
|
| |
of a growing file should not be considered a "bad thing."
PR: bin/108990
MFC after: 7 days
Pointy hat: /me
Notes:
svn path=/head/; revision=166809
|
|
|
|
|
|
|
|
|
|
| |
(as determined by the initial size given to the header).
Libarchive recently changed to correctly return the amount
of data actually consumed in this case, which revealed this
bug in bsdtar.
Notes:
svn path=/head/; revision=166702
|
|
|
|
|
|
|
|
|
|
| |
* Create file if it doesn't exist.
* If archive is "empty", then append to it with pax restricted
* If user specified a format, use that if it's compatible with
the existing format.
Notes:
svn path=/head/; revision=166563
|
|
|
|
|
|
|
| |
2-clause BSD license, update the year to 2007.
Notes:
svn path=/head/; revision=165913
|
|
|
|
|
|
|
|
|
|
| |
message from the archive being written (not the message from the archive
being read, where no error has occurred).
MFC after: 3 days
Notes:
svn path=/head/; revision=165807
|