Dag-Erling Smørgrav
dacff75286
s/optarg/s/ (cut'n'paste braino)
...
Spotted by: kris
2002-08-27 10:19:24 +00:00
Dag-Erling Smørgrav
35945a74ac
fetch(1) is WARNS-5 clean (tested on i386 and Alpha)
2002-07-28 21:09:57 +00:00
Dag-Erling Smørgrav
32411a1b6f
Use strtol(3) instead of a home-grown version, and fix a "possibly
...
unitialized variable" warning.
2002-07-28 21:09:25 +00:00
Dag-Erling Smørgrav
6414f0b970
Reorder LDADD to fix static linking.
2002-06-12 12:46:50 +00:00
Ruslan Ermilov
4093807dd9
libfetch now depends on libcrypto and libssl.
2002-06-06 13:45:46 +00:00
Dag-Erling Smørgrav
1bf28f7e94
Figures they had to call it NOCRYPT instead of NOCRYPTO.
2002-06-05 21:28:47 +00:00
Dag-Erling Smørgrav
d9615d7da4
During buildworld, "regular" libraries are built before crypto stuff, so
...
libfetch can't depend on lib{crypto,ssl}. Move the dependency to fetch
until we can figure out how to fix this.
2002-06-05 21:25:33 +00:00
Dag-Erling Smørgrav
d397408818
Usage style sweep: spell "usage" with a small 'u'.
...
Also change one case of blatant __progname abuse (several more remain)
This commit does not touch anything in src/{contrib,crypto,gnu}/.
2002-04-22 13:44:47 +00:00
Philippe Charnier
3898680cf7
Use `The .Nm utility'
2002-04-19 23:44:58 +00:00
Bruce Evans
05eb035898
Restored the part of 1.45 that was clobbered in rev.1.46:
...
#include <sys/time.h> instead of depending on namespace pollution in
<sys/stat.h> for the declaration of struct timeval.
2002-03-27 02:23:18 +00:00
Philippe Charnier
15baa31aad
Add FBSDID. Remove unused include. Getopt returns -1 not EOF.
2002-03-26 12:09:49 +00:00
Bruce Evans
469a45700c
#include <sys/time.h> instead of depending on namespace pollution in
...
<sys/stat.h> for the declaration of struct timeval.
Removed unused includes (<time.h> doesn't declare anything of interest;
only <sys/time.h> does).
Sorted includes a bit.
2002-02-25 05:00:39 +00:00
Dag-Erling Smørgrav
8e7cf3debf
If downloading to a temporary file, set the timestamp on the temp file, not
...
on the file we're replacing.
PR: bin/34992
Submitted by: Shunichiro Ariura <syun1rou@blackshell.org>
MFC after: 1 week
2002-02-16 14:02:57 +00:00
Mark Murray
91bd71d206
Remove leaf node WARNS?=2 (that mainly I added). This should
...
help the GCC3 transition and CURRENT in general.
2002-02-08 22:31:43 +00:00
Ruslan Ermilov
ab47d79913
Document fetch(1) reaction to SIGINFO.
...
PR: docs/33640
Submitted by: Maxim Konovalov <maxim@macomnet.ru>
Approved by: des
2002-01-16 16:16:08 +00:00
Dag-Erling Smørgrav
62f6d0b88e
Set fetchDebug if v_level is 3 or more.
...
PR: bin/32615
MFC after: 1 week
2001-12-09 15:07:26 +00:00
Ian Dowse
650b9e0ed5
Remove an extraneous argument to fprintf that -Wformat noticed.
...
Reviewed by: des
2001-11-10 18:39:54 +00:00
Dag-Erling Smørgrav
f2a871e75b
Remove a debugging warnx() that got committed by mistake.
2001-11-03 01:31:46 +00:00
Dag-Erling Smørgrav
dbcc198301
Don't print running stats unless we're the foreground process.
...
PR: 30764
2001-09-23 22:03:39 +00:00
Mike Barcroft
1c93d61fcc
Add a cast to silence a warning (error because of WARNS=2) on Alpha.
...
Discussed with: des
2001-09-10 17:23:57 +00:00
Dag-Erling Smørgrav
e9dc4f3b74
If the local file does not exist, or is a regular file, and we're not trying
...
to resume a transfer, download the requested document into a temporary file
which we later rename. This avoids leaving half-completed files around in
case of a crash (it'll still leave a half-completed file, but with a hope-
fully non-conflicting name), and should reduce the need for human inter-
vention on ports-building machines.
The temporary file name for "foo/bar" is constructed by invoking mkstemps()
with the pattern "foo/.fetch.XXXXXX.bar"
Requested by: obrien
2001-09-08 15:17:15 +00:00
Dag-Erling Smørgrav
eab5a80417
Remove a blank line that snuck in with the previous commit.
...
Set the default timeout to 120 seconds instead of 0 (no timeout).
2001-08-18 10:48:55 +00:00
Dag-Erling Smørgrav
db695db7f0
Add some comments.
2001-08-17 22:22:45 +00:00
Stefan Eßer
6d64e93980
Include value of command line argument that causes an error message or
...
warning in said message, since fetch may be run from a makefile or script
which does not print the command line.
Approved by: des
2001-07-28 21:34:56 +00:00
Dag-Erling Smørgrav
04d12c9900
If we're writing to stdout, we don't care about the size.
...
Submitted by: wollman
2001-07-17 21:23:43 +00:00
Dag-Erling Smørgrav
91404f38f0
WARNS cleanup + remove an unused macro and an unused function argument.
2001-07-17 21:22:32 +00:00
Dima Dorfman
f247324df7
Remove whitespace at EOL.
2001-07-15 08:06:20 +00:00
Dag-Erling Smørgrav
74bd3d7698
Fix an embarassing if-test-reversal bug that broke scheme guessing.
2001-07-08 15:17:26 +00:00
Dag-Erling Smørgrav
1a4a063934
Don't try to print a completion percentage for zero-size files.
...
PR: 27780
Submitted by: Craig Leres <leres@ee.lbl.gov>
2001-06-01 10:24:58 +00:00
Dag-Erling Smørgrav
5ef824ed2b
Damn. Fix typo in previous commit.
2001-05-27 10:46:19 +00:00
Dag-Erling Smørgrav
0d60c7099d
When running on a tty, install an authentication callback.
2001-05-26 19:51:05 +00:00
Dag-Erling Smørgrav
dde0dff6dc
Bring the usage message in synch with reality.
...
PR: bin/26160
2001-03-28 21:01:07 +00:00
Dag-Erling Smørgrav
7c480c6c77
Now that libfetch uses the high port range by default, add a -U option to
...
make it use the low (default) port range instead.
2001-03-24 00:32:11 +00:00
Dag-Erling Smørgrav
cd400b67a4
If SIGINFO is received during the transfer, print a status line similar
...
to the summary shown at the end of the transfer.
Some days, I really hate Unix...
Suggested by: cracauer
2001-03-07 05:33:50 +00:00
Dag-Erling Smørgrav
150fb21bf8
Fix a formatting bug (MFC candidate)
2001-03-07 03:22:11 +00:00
Ruslan Ermilov
d0353b836e
mdoc(7) police: split punctuation characters + misc fixes.
2001-02-01 16:38:02 +00:00
Dag-Erling Smørgrav
89a70fbeb3
Warn if the size of the remote file isn't known.
...
If the -R option was specified, don't truncate the local file even if its
mtime is incorrect.
PR: bin/23719
2000-12-22 18:23:19 +00:00
Dag-Erling Smørgrav
64638f67a7
If the URL did not specify a scheme, try to guess it from the host name.
2000-12-13 11:26:27 +00:00
Dag-Erling Smørgrav
30204f9830
If the transfer timed out, but we don't know how large the file is supposed
...
to be, assume it was truncated.
2000-11-30 10:08:22 +00:00
Kris Kennaway
a6f339d266
Format string auditing
2000-11-27 07:35:53 +00:00
Ruslan Ermilov
f4d874a1db
mdoc(7) police: do not split author names in the AUTHORS section.
2000-11-22 09:35:58 +00:00
Ruslan Ermilov
b82f5db0ac
Spell the des's name correctly.
2000-11-14 13:19:26 +00:00
Dag-Erling Smørgrav
a0c6ec97c9
Understand the difference between an empty file and a non-existent file.
...
This has been sitting in my tree for ages...
2000-10-19 21:05:59 +00:00
Dag-Erling Smørgrav
74912943bf
Don't try to set the mtime of the output file if it's not a regular file.
...
Pointed out by: cwt
2000-09-02 09:48:34 +00:00
Dag-Erling Smørgrav
e2b41a622b
Don't unlink the target file if it's not a regular file.
2000-08-31 11:24:15 +00:00
Dag-Erling Smørgrav
9516ffa7c0
Restore the old semantics of deleting the output file when interrupted.
...
Some people liked this and some didn't, so POLA won.
2000-07-26 07:28:33 +00:00
Dag-Erling Smørgrav
32190ef51f
Don't print summary in quiet mode.
2000-07-21 14:21:29 +00:00
Dag-Erling Smørgrav
d939bf77d2
Don't display a running count in quiet mode.
...
Don't add the offset to the size; it's libfetch's job to report the correct
size of the requested file.
2000-07-21 11:08:03 +00:00
Dag-Erling Smørgrav
10e3b1c738
Fix two bugs related to resumed transfers:
...
- if the dates didn't match, fetch would append the received file to the
existing file instead of replacing it.
- if the local file was complete and up-to-date, fetch would miscalculate
the expected size and report a failure instead of a success, because it
had no way of knowing that the server was actually resending the entire
file since the requested offset was invalid.
2000-07-19 23:56:45 +00:00
Dag-Erling Smørgrav
a5e3ae21a5
Braino: don't use passive mode unless the user requests it.
...
PR: bin/20025
Submitted by: HIYAMA Takeshi <th@cis.ibaraki.ac.jp>
2000-07-19 09:12:36 +00:00