christos
e5882afd65
too many dots. noted by anon-ymous
2009-09-06 13:38:50 +00:00
roy
7027866a09
Rename internal getline() function to get_line() so it does
...
conflict with the soon to be added getline(3) libc function.
2009-07-13 19:05:39 +00:00
perry
a992ea7967
Fixes from christos for pr-41167
...
XXX -X is still broken, but that wasn't part of this PR.
2009-04-07 19:52:35 +00:00
lukem
990d25a96c
fix -Wsign-compare issues
2009-02-14 08:02:04 +00:00
dbj
5ae3d13a2f
do not require sys/mtio.h for a tools build of pax
2009-02-03 05:22:40 +00:00
dholland
afde5a17cd
Don't pass strings from argv[] to free(). Fixes PR 39992.
2008-11-23 10:08:50 +00:00
dholland
23ba00db99
"compatibility", not "compatability".
2008-11-23 09:51:10 +00:00
lukem
2fe2731d3f
Remove the \n and tabs from the __COPYRIGHT() strings.
2008-07-20 00:52:39 +00:00
martin
ce099b4099
Remove clause 3 and 4 from TNF licenses
2008-04-28 20:22:51 +00:00
joerg
932c7ae27a
Kill pre-4.4BSD compat code.
2008-02-24 20:42:46 +00:00
simonb
9b21141213
Set "ftent" to NULL in in ftree_arg() after we call fts_close(), so that
...
it isn't used later on in ftree_sel() after it's been free'd.
OK christos@ (and for the interesting test case).
2008-02-18 15:54:48 +00:00
tls
cfdef6ecba
Teach set_ftime about symbolic links, because it has to know: on some
...
Linux systems, when we build as a tool we think we have lutimes but it
doesn't work on some filesystems at runtime. A bit ugly but effective
and without use of AC_TRY_RUN in the tool build. Tidier (than mine)
set_ftime reorganization from christos.
2008-01-10 04:24:51 +00:00
wiz
861900d761
Fix typo in comment.
2007-12-02 21:36:44 +00:00
wiz
73f0c10536
Minimally sort options; use Dq; new sentence, new line.
2007-12-02 21:14:49 +00:00
wiz
2da3ed1c7d
Minimally sort options; use Dq.
2007-12-02 21:13:23 +00:00
hira
5952a904ed
- Add -0 and -V to pax_usage().
...
- Add -k to tar_usage().
2007-10-26 16:38:12 +00:00
hira
82c330f342
Remove extra space from -T option in SYNOPSIS.
2007-10-26 16:35:59 +00:00
lukem
db822d2217
Convert to using raise_default_signal(3).
2007-10-05 07:22:23 +00:00
lukem
b7fac28c5b
In sig_cleanup(), attempt to reset the signal handler to the default
...
and raise the appropriate signal, so the correct wait status is
returned to the parent.
2007-07-03 10:20:09 +00:00
christos
206f418235
PR/36275: john at iastate dot edu: tar -s modifies symlink targets
...
- This is explained in a comment in pat_rep.c inside mod_name(). I did not
want to change the default behavior, so I added another modifier "s" which
when set, the pattern will not modify the symlink destination.
- While here I fixed another bug that was introduced before by the fix in
PR/35257 where the renaming was happening twice since we called rep_name
twice.
- Finally if we are renaming hard of soft-link targets print the renames for
those too.
2007-05-04 21:19:36 +00:00
msaitoh
8ce1f4fff2
fix typos
2007-04-29 20:23:34 +00:00
christos
135e711f26
bump date.
2007-04-23 18:41:11 +00:00
christos
702d1ca548
PR/36194: Greg A. Woods: add a '-V' flag to pax for verbose summary without
...
listing (and other minor fixes)
2007-04-23 18:40:22 +00:00
rillig
bbe065310a
EROFS is not a critical error in a "mkdir -p".
2007-03-08 17:01:30 +00:00
cbiere
e977a74585
Fix for PR bin/35432:
...
* The flags "crtux" are mutually exclusive for tar.
* The flags "ipt" and "oA" are mutually exclusive for cpio.
2007-01-16 19:06:41 +00:00
bouyer
3697550e70
Don't depend on lubutil if we're building host tools. Fix tools build on
...
non-NetBSD hosts.
2006-12-16 12:59:16 +00:00
christos
d9cd708017
PR/35257: Andreas Gustafsson: tar(1) opens excluded files
...
Apply the file modification function in the input files so that we can
de-select matched patterns.
2006-12-14 23:18:11 +00:00
he
0a97c3f688
Complete the move of string_to_flags() and flags_to_string() from the
...
bin/ls sources to libutil:
o Bump libutil minor version number
o Fix uses to include <util.h> to pick up the function definitions
o Fix most uses of flags_to_string() to release the now-malloc()ed result
2006-12-14 20:09:35 +00:00
christos
3d98aa3f4b
fix spelling of accidentally; from Zapher
2006-11-24 19:37:02 +00:00
christos
573bd5e5dd
add missing inititializer
2006-10-16 00:11:22 +00:00
elad
ed23b39f46
PR/34265: dieter roelants: pax truncates archive when appending fails.
...
Patch applied, thanks!
2006-10-07 09:53:20 +00:00
christos
06cdcd1106
PR/34255: dieter roelants: Remove mention of -p f.
2006-08-22 17:42:19 +00:00
snj
a640fe8c43
It's "its."
2006-04-24 19:00:29 +00:00
christos
c5d25686e0
PR/22995: Sergey Svishchev: If we are cd'ing around and we have directories
...
with relative paths, convert the directories to absolute paths, so that
restoring timestamps does not fail.
2006-04-16 16:20:21 +00:00
christos
6236eeb27a
Don't free str; it is used in pat_add. Noted by: Kouichirou Hiratsuka
2006-04-14 16:57:01 +00:00
christos
a8846ec5ac
Coverity CID 2734, 2731: Use after free; resource leak
2006-03-19 19:06:39 +00:00
christos
ee17e957e3
Coverity CID 343: Rework code so that we don't write after the end of the
...
array. The end effect is the same though.
2006-03-18 05:43:47 +00:00
christos
2ed09657c9
Coverity CID 345: Add missing free's.
2006-03-18 05:40:28 +00:00
dsl
b419a25464
Ensure we exit with an error if we don't actually do anything.
...
There are a lot of tty_warn(0,...) and syswarn(0,...) which probably ought
to be tty_warn/syswarn(1,...) to force an error exit. However some are
used in interactive parts (eg opening a continuation archive) where there
is a separate retry loop.
So we just pass a failure code out to main() - how quaint!
This should now cause the NetBSD build to fail when gzip tries to write
to a non-existant directory.
(I suspect there are still many errors that don't get reported correctly.)
2006-02-11 11:04:57 +00:00
dsl
cdec4ac10c
Change all the 'return(x)' to 'return c'.
...
Makes some other searches I want to do a bit easier.
2006-02-11 10:43:17 +00:00
dsl
885e558785
Actually exit with error if we cannot open("."), make it more obvious that
...
we exit with error on signals.
2006-02-11 10:35:19 +00:00
christos
ef3fea8531
Solaris mkdir on an automounted component returns ENOSYS. Go figure.
...
Good choices whould have been EROFS, EEXIST, EACCES, EISDIR...
2006-01-31 19:25:20 +00:00
yamt
d2169f9f6e
obey umask as it used to be before the "mkstemp and then rename" change.
2006-01-04 22:02:11 +00:00
christos
d0d28f16f5
If we get EACCES from mkdir, try to stat() it, and if it is ok, we keep going.
...
Fixes problem with IRIX.
2005-12-06 19:11:15 +00:00
christos
c952ef6b81
PR/31923: Sergey Svishchev: pax-as-tar ignores -k, overwrites existing files
...
Fix from Onno van der Linden
2005-11-01 23:43:27 +00:00
dsl
469d38dbae
Don't leave arcn->org_name pointing to ftent->fts_path, if we being cpio
...
then ftent is freed just below. Take a copy of the name and point org_name
at the copy.
Should fix PR/30627 (the fix in the PR will break pax and tar!)
2005-09-24 17:05:21 +00:00
christos
88ee54d8c2
Check for another race reported by chuq.
2005-09-18 12:15:41 +00:00
christos
b39d90de0c
mkdir(2) can return EISDIR for /
2005-09-17 06:05:04 +00:00
christos
5b36787563
spelling fixes from Joerg Sonnenberger
2005-09-16 17:05:14 +00:00
christos
b60b306ef2
Another missing mkdir() race pointed out by chuq. Factor out the mkdir code.
2005-09-16 16:48:18 +00:00