| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
| |
more selective about what libarchive features we pull in:
* No compression support
* Only cpio and ustar writing
* Only cpio and tar/pax readers
This reduces a statically linked, stripped binary from 900k to 680k
and completely eliminates the dependency on libcrypto.
Notes:
svn path=/head/; revision=191262
|
| |
|
|
|
|
|
|
|
|
|
| |
* Lots of new tests.
* New -n / --numeric-uid-gid option
* More sanity-checking of arguments
* Various Windows portability improvements
* Sync up version number to 2.7.0
Notes:
svn path=/head/; revision=191192
|
| |
|
|
|
|
|
|
| |
code but should be a lot fewer cross-platform compatibility
headaches.
Notes:
svn path=/head/; revision=185685
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Lookup uname/gname if not provided by the archive (I copied the
uname/gname lookup cache from bsdtar)
* Format device number instead of size for device nodes
* Format date.
There's still a few improvements that I could copy from
bsdtar, especially the locale-aware safe_fprintf() code
and the locale-aware setup for day_first date formatting.
(And, of course, I need to think through a clean way to
push this stuff down into libarchive.)
Thanks to Peter Wemm for reminding me of this overlooked TODO item.
Notes:
svn path=/head/; revision=185452
|
| |
|
|
|
|
|
| |
information out of it. As reported by Giorgos Keramidas.
Notes:
svn path=/head/; revision=182746
|
| |
|
|
|
|
|
|
|
| |
archive_write_disk.
Update cpio to use this to emit block counts in -p mode.
Update cpio tests to verify these block counts.
Notes:
svn path=/head/; revision=182102
|
| |
|
|
| |
Notes:
svn path=/head/; revision=181929
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In particular, this fixes the oddity that -dumpl would apply
umask to copied dirs (which are created in the target tree)
but not to "copied" files (which are only linked). After
this change:
$ ls -ld a a/b a/b/c
d--x-w-r-- 3 tim tim 512 Jul 29 20:08 a
drwxr----x 3 tim tim 512 Jul 29 20:09 a/b
dr----x-w- 2 tim tim 512 Jul 29 20:09 a/b/c
$ (echo a; echo a/b; echo a/b/c) | cpio -dumpl o
$ cd o
$ ls -ld a a/b a/b/c
d--x-w-r-- 3 tim tim 512 Jul 29 20:08 a
drwxr----x 3 tim tim 512 Jul 29 20:09 a/b
dr----x-w- 2 tim tim 512 Jul 29 20:09 a/b/c
Notes:
svn path=/head/; revision=180987
|
| |
|
|
|
|
|
| |
Thanks to: Erwin Lansing
Notes:
svn path=/head/; revision=180962
|
| |
|
|
| |
Notes:
svn path=/head/; revision=180328
|
| |
|
|
|
|
|
|
| |
other implementations, but it's clear that dirs and symlinks,
at least, shouldn't be hardlinked.
Notes:
svn path=/head/; revision=180279
|
| |
|
|
|
|
|
| |
comments to make this section of code a little clearer.
Notes:
svn path=/head/; revision=180138
|
| |
|
|
|
|
|
| |
linking them, with predictably bad results.
Notes:
svn path=/head/; revision=180033
|
| |
|
|
|
|
|
|
|
| |
check in -i mode unless --insecure is specified.
PR: bin/124924
Notes:
svn path=/head/; revision=179972
|
| |
|
|
|
|
|
|
|
|
| |
link, just ignore the -l option and copy the file instead.
In particular, this should fix the COPYTREE_* macros used in the
ports infrastructure which use -l to preserve space but often get
used for cross-device copies.
Notes:
svn path=/head/; revision=179913
|
| |
|
|
|
|
|
| |
to eliminate a callback.
Notes:
svn path=/head/; revision=179906
|
|
|
A new implementation of cpio that uses libarchive as it's back-end
archiving/dearchiving infrastructure. Includes test harness;
"make check" in the bsdcpio directory to build and run the test
harness.
Notes:
svn path=/head/; revision=179323
|