grant
de04ce3463
don't print archive summary twice.
2002-12-05 01:38:05 +00:00
lukem
e825428033
don't need -lutil any more
2002-11-30 03:12:55 +00:00
rafal
7d4cb139a3
Fix lossage with the GNU-tar -X compatibility code: the replacement pattern
...
code did not properly deal with the fact that the replacement patterns built
by the -X code were on the stack, happily saving pointers into last weeks'
stack into the REPLACE structures.
Now, the replacement string is strdup'ed so it doesn't matter where the
original expression came from or it's lifetime.
2002-11-29 04:54:48 +00:00
grant
3c0fae1fef
void functions should not return a value.
2002-11-27 18:40:34 +00:00
wiz
4b956b29cf
Drop a trailing space.
2002-11-06 14:56:48 +00:00
enami
71fcff6ce3
Let the roff to process the end of sentence.
2002-11-06 04:03:25 +00:00
christos
0ec6ea57f7
PR/18831: Andreas Wrede: Don't exit with an error when we are reading a gnu
...
tar archive.
2002-10-27 20:48:15 +00:00
christos
18c0c9959d
ignore files that contain "..", not symlink sources.
2002-10-23 19:39:42 +00:00
lukem
ad24ec889c
don't bother with cpio/tar links or compat symlinks for HOSTPROGs
2002-10-21 06:26:46 +00:00
thorpej
cf6763873c
Install compatibility symlinks for /usr/bin/tar (-> /bin/tar)
...
and /usr/bin/cpio (/bin/cpio). The pathname of tar(1) is hard-coded
into things like binary packages, and thus must be kept around
for backward compatibility.
2002-10-20 21:20:13 +00:00
christos
44303cad48
PR/18733: Jed Davis: stderr is not constant under linux and this is a host
...
tool.
2002-10-20 00:40:29 +00:00
provos
32b88027c7
use readlink with bufsize - 1; approved thorpej.
2002-10-19 20:33:17 +00:00
christos
2665f9c68c
Only warn the user once about gnu extensions. From Eric Gillespie.
2002-10-18 15:55:08 +00:00
christos
ff3d818d91
Handle -C\ndir\n in a file containing a file list. From Eric Gillespie.
2002-10-18 13:45:05 +00:00
itojun
8eb125554b
exit with 0 if the input is empty of not a tar file. matches GNU tar behavior.
...
solves PR 18689.
2002-10-18 11:54:22 +00:00
christos
ed254499e5
Factor out some more code, and don't expand names in ././@LongLink records.
2002-10-17 01:08:22 +00:00
christos
860d26c69b
Fix DEFOP botch. DEFOP == LIST so tar -tvf stopped working. (hi soren)
2002-10-17 00:42:02 +00:00
christos
4472ef1520
Add proper longlink support. Previously we handled longname support, and
...
the longlink support was completely wrong.
2002-10-17 00:32:36 +00:00
christos
69ea8215e0
add commas between options. Suggested by wiz.
2002-10-16 23:52:06 +00:00
soren
4ba08d1776
Tweak tar_usage().
2002-10-16 23:37:49 +00:00
soren
af892f930e
Have tar require a specific action as documented.
2002-10-16 23:22:59 +00:00
soren
f9d5774005
Sync cpio_usage() with cpio.1 as with pax and tar.
2002-10-16 22:38:36 +00:00
christos
4dbb5fa93c
grr, I put these in the wrong spot.
2002-10-16 21:49:08 +00:00
christos
24dd1a7d61
Document the long options.
2002-10-16 21:47:13 +00:00
christos
169f625866
we need to have -force-local on pax.
2002-10-16 21:45:31 +00:00
christos
f830cb1865
turn gnu tar off by pax and cpio front ends.
2002-10-16 18:53:40 +00:00
christos
706c1ce906
Flip the pax switch
2002-10-16 15:23:59 +00:00
christos
650f61c526
Warn if we are trying to read a gnu tar archive, if --strict is specified.
2002-10-16 04:40:55 +00:00
christos
f70dfaaf73
Support gnu long filename extensions by default for tar on create, list, and
...
extract. We now generate GNU tar archives by default ("ustar ^@" instead of
"ustar^@00"). GNU extensions can be disabled with --strict.
XXX: long symlinks untested.
2002-10-16 03:46:07 +00:00
christos
ca541391bc
PR/18663: Jeremy Reed: pax/tar/cpio allows ".." in names.
...
We now disallow it by default on both archive creation and extraction.
Add --insecure option to override.
2002-10-15 16:16:29 +00:00
christos
675306eb0e
implement fast read. nothing to it really, it was already there as -q option.
2002-10-15 14:58:53 +00:00
christos
9a9c32e167
Add all the gnu cpio long options.
2002-10-15 14:51:04 +00:00
lukem
7f200231eb
fix previous: SMALLPROG w/o HOSTPROG still needs <bsd.prog.mk>. (hi christos)
2002-10-14 16:03:51 +00:00
soren
f05dd4bfd6
Sync tar_usage() with tar.1.
2002-10-14 15:04:41 +00:00
christos
7e35f7247f
don't support rmt for SMALLPROG
2002-10-14 14:41:22 +00:00
christos
8ffc5b1c59
-T expects an argument. From Eric Gillespie, thanks.
2002-10-13 17:23:40 +00:00
christos
011898cd8e
Fix error in counting the archive's name length. From Eric Gillespie, thanks!
2002-10-13 17:21:50 +00:00
christos
cd1f9fe466
If the archive refers to stdin, the archive's name is null. Check for
...
null when we see if it refers to a remote file. From Eric Gillespie, thanks!
2002-10-13 17:19:33 +00:00
mrg
a9a7ae57f7
fix "pax -rw" processing. for some reason, it was now written to process
...
"pax -rwvpe a b" as "pax -rwvpe b a", and "pax -rwvpe a b c" as
"pax -rwvpe b c a". only the part of revision 1.40 that broken this has
been reverted.
2002-10-13 11:31:02 +00:00
mrg
20bac70304
make this build on LP64
2002-10-13 00:34:16 +00:00
mrg
ed83539f6e
add a "+" to the options string rather than setting POSIXLY_CORRECT
2002-10-13 00:32:09 +00:00
mrg
9b3e4b9e61
include <string.h> for mem* and str*
2002-10-13 00:31:28 +00:00
wiz
eb12ddd1f9
Miscellaneous fixes.
2002-10-12 22:36:01 +00:00
thorpej
6fe78b30af
Only include <rmt.h> if SUPPORT_RMT.
2002-10-12 19:21:12 +00:00
thorpej
32c48247e8
It doesn't help much to skip linking librmt if HOSTPROG but leave
...
all the librmt calls in the program. So, make librmt support conditional
on #ifdef SUPPORT_RMT, and define that when NOT building as a HOSTPROG.
2002-10-12 18:49:28 +00:00
christos
0c61202168
merge OpenBSD changes:
...
- correct -C processing
- add ability to read filenames and flags from a file
- don't print dangerous escape sequences to the terminal
- use strlcpy/strncpy properly.
- handle tmpfile creation better.
- improve documentation of options.
- handle stdout/stderr list selection correctly.
- kill gzip when we get interrupted.
- simplify gzip setup.
- add more flags to programs.
additional changes:
- librmt processing.
- set POSIXLY_CORRECT in options parsing.
- prevent more string overruns.
- support -T
we don't turn the switch on to replace tar and cpio yet.
2002-10-12 15:39:29 +00:00
christos
b73dcc21ce
man pages from OpenBSD.
...
TODO: add long option documentation.
2002-10-12 15:30:54 +00:00
christos
35bdad4ed7
str{n,l}cpy fixes and buffer limit fixes from OpenBSD
2002-10-11 13:07:36 +00:00
wiz
14dfaa4b03
New policy: New sentences start on a new line.
...
Patches by Robert Elz <kre at munnari oz au>, with minimal changes by me.
2002-09-25 15:18:36 +00:00
lukem
146a774973
Use ${NETBSDSRCDIR}/some/path instead of ${.CURDIR}/../../some/path (etc).
2002-08-19 09:56:00 +00:00