ross
dc5571b22e
Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
2002-02-08 01:21:55 +00:00
lukem
2b8424b54a
oops; another minor fix from rev 1.34 noticed by Simon Gerraty
2002-01-04 06:48:49 +00:00
lukem
f3017fa83a
fix compile issues now that on-tape times are int32_t instead of time_t
2001-12-23 14:40:42 +00:00
wiz
ed5ba510c2
One '\' too many.
2001-12-07 19:50:20 +00:00
wiz
d80de2cabd
Sort sections, use .Ic for a non-NetBSD program instead of .Xr.
2001-11-16 12:07:43 +00:00
lukem
5b5d0d23b8
oops, remove temporary comment
2001-11-01 08:21:57 +00:00
lukem
7f675a25b7
fix -Wshadow warnings
2001-11-01 08:21:07 +00:00
lukem
3a17632dfb
remove arg name in prototype decl
2001-11-01 08:18:01 +00:00
wiz
4c99916337
va_{start,end} audit:
...
Make sure that each va_start has one and only one matching va_end,
especially in error cases.
If the va_list is used multiple times, do multiple va_starts/va_ends.
If a function gets va_list as argument, don't let it use va_end (since
it's the callers responsibility).
Improved by comments from enami and christos -- thanks!
Heimdal/krb4/KAME changes already fed back, rest to follow.
Inspired by, but not not based on, OpenBSD.
2001-09-24 13:22:25 +00:00
wiz
251b3464be
heirarchy -> hierarchy
2001-08-24 10:24:45 +00:00
wiz
3f9984fc90
`existent', not `existant'
2001-06-19 13:42:07 +00:00
wiz
73f545bb5b
Drop arguments of .Os.
2001-06-05 11:22:41 +00:00
cgd
8a986b2e96
convert to use getprogname()
2001-02-19 22:48:57 +00:00
christos
93292f2f1a
revert previous change; not needed.
2001-02-04 21:38:34 +00:00
christos
abc5ad9724
fix nested extern
2001-02-04 21:38:01 +00:00
enami
cdf90f8e31
Remove incorrect advice for lint; the control may return from panic().
2001-01-24 23:14:04 +00:00
enami
2efd21a284
If possible, detect more case that file is missing on the tape.
...
XXX we still may lose if a file of highest inode number requested
XXX to extract was missing or one of multiple dump tape is lost.
2001-01-18 08:59:23 +00:00
is
9979da6cbb
Format string cleanups by Bill Sommerfeld.
2000-10-10 20:24:49 +00:00
enami
bc7d39c732
Extract file flags of symbolic link.
2000-07-07 13:24:33 +00:00
enami
9974e53bda
Force -t or -N flag disables -u flag (but -t case is just for sanity).
2000-06-09 09:05:02 +00:00
enami
ec2aebedf3
Make sure that sentences end at the end of source line for better
...
formatted output.
2000-05-23 04:35:32 +00:00
enami
ab4e6574a4
Add comment and sanity check about why we need not to skip remaining
...
blocks if we are reading inode bitmaps.
2000-05-23 02:27:33 +00:00
enami
8532100ee5
Correctly extract the inode maps bigger than 512 tape blocks.
2000-05-19 09:22:55 +00:00
sommerfeld
aace28c12e
Fix PR9282: restore doesn't print dump header on dumps from host with
...
unset hostname.
2000-01-27 15:25:00 +00:00
enami
7b962c3e98
Keep SEE ALSO list in alphabetical order.
1999-11-19 01:47:13 +00:00
enami
f4642e590c
Use .Ar macro for the files to be extracted.
1999-11-19 01:38:54 +00:00
enami
82d7115cf2
Don't pass so many args to .Nd macro. It just overflows.
1999-11-19 01:12:39 +00:00
drochner
85cbf55d16
Since our gcc doesn't warn about NULL format strings anymore, we can
...
fix the incorrect err(1, "%s", "") et al.
Closes PR bin/7592 by cgd.
1999-11-09 15:06:30 +00:00
abs
125cb421d5
Note the default tape device is taken from _PATH_DEFTAPE in /usr/include/paths.h
1999-07-01 19:18:47 +00:00
abs
f6e78dac05
Default device is nrst0 not rst0
1999-06-28 01:32:49 +00:00
erh
4a3cd0cce2
Make quoted strings work. (don't set the high bit of each character)
1999-02-09 08:55:24 +00:00
lukem
75ea7b3f7e
user friendly enhancments.
...
reworked from [bin/6710] by Brian Grayson <bgrayson@ece.utexas.edu>
1999-01-03 01:50:34 +00:00
msaitoh
a17cee9f2c
fix a small bug.
1998-07-27 19:19:45 +00:00
christos
eb5a542716
Add an unlink (-u) flag so that we can use this for installs.
1998-06-24 19:56:11 +00:00
enami
06a7912b58
Don't actually set attributes of directory if -N flag is given.
1998-05-12 00:42:48 +00:00
fair
3d7afc6d03
fix bad .Xr references
1998-04-29 09:49:10 +00:00
kleink
d3989dbe02
Need <time.h> for ctime() prototype.
1998-04-01 16:21:47 +00:00
mrg
35297f04fc
use static int, not just static
1998-03-30 02:13:35 +00:00
bouyer
d1c8f32096
Update for new headers.
1998-03-18 17:18:21 +00:00
enami
e3c03cb969
Document some undocumented options (-d and -N) and commands
...
in interactive mode (?, xit and Debug).
1998-01-10 08:27:54 +00:00
enami
ae49269de7
Fix a typo; s/Complaints/Complains/ (pointed by Mike Long).
1998-01-10 08:21:58 +00:00
enami
eee2902993
Fix the bug introduced in last change; pass IFCHR or IFBLK bit to
...
mknod(2) via mode.
1997-12-13 22:22:53 +00:00
enami
a722a42f3d
Use file mode 0600 when creating special file or fifo.
...
Suggested by Charles M. Hannum.
1997-11-18 03:08:21 +00:00
enami
076c3b6f00
Restore file attributes after extracting regular file. Fixes PR#4515
...
from stephen.ma@jtec.com.au:
- call getfile() before altering file attributes.
- open file with mode 0600 instead of 0666 so that file won't remain
group or world readable/writable even if getfile() terminated.
- also, move skipfile() before altering file attributes in IF{CHR,BLK} and
IFIFO case for symmetry (suggested by Charles M. Hannum).
1997-11-18 02:56:35 +00:00
mrg
9f84449ae5
add missing .Nm sections.
1997-11-11 14:39:59 +00:00
enami
0d4522a03f
Fix .Nm usage.
1997-10-20 09:11:16 +00:00
mycroft
f19fd07b85
Use futimes(2). Do {f,}utimes(2) *before* {f,}chflags(2), for obvious
...
reasons.
1997-10-19 13:29:22 +00:00
christos
e230a48b57
CFLAGS->CPPFLAGS
1997-10-10 19:47:50 +00:00
enami
062c3f563a
Restore owner/group/mode/atime/mtime of symbolic links.
1997-10-08 22:51:27 +00:00
lukem
7120b2eafb
resolve conflicts from lite-2 merge
1997-09-16 13:44:12 +00:00
mrg
52ff5d8fee
make these compile on the alpha after WARNS=1.
1997-09-16 08:37:01 +00:00
lukem
8b03c7fc43
* cleanup for WARNS=1
...
* fix use of .Nm
1997-09-15 08:04:28 +00:00
lukem
7da56091ad
as inspired by a commit message of Todd Miller <millert@cvs.openbsd.org>:
...
* cleanup a bit for -Wall
* use __progname instead of "restore"
1997-07-06 08:51:28 +00:00
pk
67c9126d92
NULL => 0 (from Arne Juul; addendum to PR#3237)
1997-07-04 21:48:39 +00:00
lukem
a260da3f8b
Support using $TMPDIR for rst{dir,modes}* files, so that large
...
restores can be done on machines with small /tmp's by setting TMPDIR
elsewhere. This shouldn't be a security issue as restore(8) isn't
set?id anymore.
1997-07-01 05:37:49 +00:00
lukem
ca651d6946
There's no need to install restore(8) setgid tty.
1997-06-30 09:47:27 +00:00
lukem
b45dc84835
Fix problem with duplicate entries when changing from LEAF to NODE;
...
only the first link of a inode was being removed, not all of them.
From Kirk McKusick <mckusick@McKusick.COM> via thorpej
1997-06-18 07:10:16 +00:00
lukem
a9fe880b0c
explicitly \0 terminate locname[] in treescan(). should fix [bin/2093]
1997-06-03 04:27:49 +00:00
mrg
4925873939
remove the setuid bit.
1997-05-27 08:45:52 +00:00
pk
0c19f22e3f
* NULL => 0 (Arne Juul; PR#3629)
...
* Nuke spacoids
1997-05-17 19:38:12 +00:00
gwr
10e180cc49
Back out the .PATH.c changes. The .depend problem (and others)
...
will be fixed using the new .NOPATH make feature instead.
1997-05-08 21:11:01 +00:00
gwr
012e528f2e
Use .PATH.c: ...
1997-05-06 20:44:56 +00:00
lukem
ceb1313a6a
use _PATH_DEFTAPE from <paths.h> instead of "pathnames.h"
...
cleanup references/examples to use /dev/rst* instead of /dev/rmt*
minor .Nm usage cleanup in man page
1997-04-15 07:12:19 +00:00
lukem
8c5cee237e
* use mkstemp() instead of mktemp()
...
* remove "register" qualifiers
1997-03-19 08:42:51 +00:00
cjs
ea04966433
Fix typo: PR bin/3059
1996-12-26 17:35:35 +00:00
mikel
aff1970d41
remove mkfs(8) xref; PR 3041
1996-12-24 02:32:25 +00:00
mycroft
728e20590f
Make sure to byte-swap all of the relevant fields; especially c_flags.
1996-12-04 03:54:04 +00:00
cgd
bcaa5b7b1c
When initializing 'fssize,' the size of the data buffer to be used when
...
writing data to the file system, if the "optimal" file system I/O
operation block size is less than TP_BSIZE, leave fssize alone (i.e.
at its default setting of MAXBSIZE). This was causing restore's
stack to be trashed, because the end-of-buffer checking/flushing code
around line 680 would never notice that the buffer was full (because
it'd be comparing a buffer segment index, which would always be >= 1, to
fssize / TP_BSIZE, which could be zero in that case), and would keep
filling and filling and filling...
1996-11-30 18:31:29 +00:00
cgd
a0c5caa042
patches from Tom I Helbekkmo <tih@nhh.no> to deal with type-size issues,
...
so this works (better, at least) on 64-bit machines (e.g. alpha).
1996-11-30 18:01:52 +00:00
lukem
9ab7d8e652
use unique temporary files for all operations except 'r' and 'R', which still
...
base temp files on dumpdate. explain why in the man page. fixes [bin/2870]
1996-10-24 04:01:10 +00:00
thorpej
5d6afee55f
Use snprintf() rather than sprintf().
1996-09-27 03:23:33 +00:00
thorpej
6c2fa7eac7
Back out last change (and re-open PR); the patch is incomplete, and
...
I realized it _just_ as CVS checked the file back in.
1996-09-27 03:15:00 +00:00
thorpej
f864e10c5f
Make unique temporary file names.
...
From Luke Mewburn <lukem@supp.cpr.itg.telecom.com.au>, PR #2544 .
1996-09-27 03:07:05 +00:00
scottr
ef8a0d774c
Be more paranoid with our effective uid.
1996-03-15 22:39:26 +00:00
mrg
aa6f27003a
support $TAPE.
1996-02-06 00:00:22 +00:00
phil
3651682dbf
Add /dev/rst* to FILES section. (pr 601) (Matches mt man page.)
1996-02-02 22:29:15 +00:00
phil
9b1b61bd53
Change default tape name in documentation from /dev/rmt? to /dev/rmt8 to
...
match pathnames.h. (pr #601 )
1996-02-02 22:20:07 +00:00
cgd
dd12858b36
stat structure POSIXification
1995-06-19 00:20:11 +00:00
mycroft
5827156eb1
Back out previous change.
1995-06-11 05:28:52 +00:00
cgd
788733b7a9
typeof(timeval.tv_sec) != time_t
1995-06-07 17:14:21 +00:00
cgd
0114e805ce
convert to new RCS Id conventions; reduce my headache
1995-03-18 14:54:19 +00:00
mycroft
1e81015d0c
Document the getopt(3) option syntax, and some other documentation cleanup.
1995-02-21 01:17:40 +00:00
mycroft
d8b173be70
Use atexit() rather than tweaking every exit() to call the cleanup function.
1995-02-20 19:43:51 +00:00
mycroft
f7078d4f16
Fix core dumps on certain types of invalid options.
1995-02-20 18:42:14 +00:00
mycroft
0c1f0c97eb
Don't mix stat flags and inode flags.
1995-01-30 20:32:01 +00:00
mycroft
33ea52b638
Mostly sync with CSRG.
1994-12-28 02:21:43 +00:00
cgd
06e2955ff1
specify man pages the new way.
1994-12-22 10:44:04 +00:00
mycroft
ea7b5d4ec6
Eliminate uses of some obsolete functions.
1994-09-23 14:26:58 +00:00
mycroft
10a6fcedbf
Allow extracting FIFOs.
1994-09-18 05:11:03 +00:00
mycroft
03f3c15cdd
Simplify that code a little.
1994-06-18 18:20:46 +00:00
mycroft
64069a045f
Fix a byte-order problem when reading directory entries from old file systems
...
that were on little-endian machines.
1994-06-18 18:14:07 +00:00
mycroft
1d47b37b46
Fix a couple of Makefile bogons.
1994-06-17 05:09:19 +00:00
mycroft
bab8181299
Update from 4.4-Lite, with local changes.
1994-06-08 19:33:47 +00:00
mycroft
726a4412d4
Clean up deleted files.
1994-06-08 19:33:46 +00:00
mycroft
625a6892f7
Update from 4.4-Lite, with local changes.
1994-06-08 19:27:32 +00:00
cgd
725ed31e82
copyright foo
1994-05-17 04:13:48 +00:00
cgd
76919077ef
kill some #ifndefs
1994-04-25 18:33:12 +00:00
cgd
873973c399
just kill the cast completely
1994-04-02 01:50:23 +00:00
cgd
67f7468b24
bad cast
1994-04-01 03:32:38 +00:00
cgd
44fcfeed78
Check correct header when looking at tape number.
...
from thomas@mathematik.uni-Bremen.de
1994-03-01 00:16:15 +00:00