wes
404b9acfc6
Document fetch(1) environment variables in fetch(1) man page, instead of
...
taking lazy users on the arduous journey through SEE ALSO to fetch(3).
PR: docs/61759
Submitted by: Christian S.J. Peron <maneo@bsdpro.com>
2004-01-23 04:50:48 +00:00
ru
e4a1e36e38
Finish the reversion of rev. 1.52.
2003-09-08 18:58:47 +00:00
ru
5048add97a
Make sure the crypto versions of libfetch and fetch(1) appear in
...
the "crypto" distribution.
Approved by: des
2003-07-22 13:54:31 +00:00
trhodes
e306662b80
Revert 1.52. This should have been added to fetch.3.
...
Discussed with: des, ru
2003-06-10 20:34:50 +00:00
des
f57ad275c4
Retire the useless NOSECURE knob.
...
Approved by: re (scottl)
2003-05-19 15:52:01 +00:00
trhodes
221716ec9c
Add an EXAMPLES section.
...
Xref sh(1) as we use environment variables.
PR: 43899
Reviewed by: des
2003-05-17 15:46:46 +00:00
des
97f82ec0f2
Mark fetch(1) as c99- and WARNS6-clean.
2003-05-01 14:40:55 +00:00
des
251472ad11
Use floating point arithmetic to compute the ETA to avoid integer overflow
...
during slow transfers of large files.
2003-03-11 21:33:43 +00:00
des
7ad113946e
Clean up the ETA logic a bit and make sure it works for restarted transfers.
2003-03-11 08:21:51 +00:00
des
c77b08a860
Clarify that -r implies -R.
2003-03-11 08:21:16 +00:00
ru
e698a908c7
mdoc(7) police: Scheduled sweep.
2003-02-24 22:53:26 +00:00
des
0a34b46212
Slight cleanup of the ETA / BPS code. Avoid a division by zero.
2003-01-23 13:06:13 +00:00
des
25df41aea7
Document netrc support.
2003-01-22 18:35:20 +00:00
des
ca03833c15
Add -N option to specify a netrc file.
...
Fix handling of -v option.
Don't treat negative offsets as valid positive ones.
Clean up the ETA and transfer rate code. Show transfer rate along with
ETA if the verbose level is higher than 1.
2003-01-22 18:33:39 +00:00
des
f5c32e6533
Use the URL instead of the output file name when reporting errors relating
...
to the remote document.
PR: 33856
MFC after: 1 week
Approved by: re
2002-11-27 20:52:07 +00:00
des
7bbf3699f8
Don't set atime / mtime if we don't have an output file, which can happen
...
in certain failure scenarii (mostly DNS trouble).
2002-11-13 16:04:20 +00:00
fenner
57dcaaf8db
Don't divide by zero to calculate the ETA, even if we haven't gotten
...
any data in 30 seconds.
2002-11-12 07:09:43 +00:00
fenner
99409fa229
Don't exit with success after timeout during authentication.
2002-11-07 22:16:45 +00:00
des
bde988ef15
Clarify my feelings towards fetch / libfetch.
2002-10-30 04:53:58 +00:00
des
554df0c399
Don't complain about not knowing the remote file size when working in
...
quiet mode.
PR: bin/37079
Submitted by: Nicolas Rachinsky <list@rachinsky.de>
2002-10-27 17:33:08 +00:00
des
2b13c53d76
Whitespace and indentation cleanup.
2002-10-27 15:32:51 +00:00
des
ba4c120348
Forgot to disable alarms after fetchXGet() in previous commit.
2002-10-27 15:32:06 +00:00
des
9133f7a1dc
Add an ETA timer that kicks in after 30 seconds.
...
Re-add alarm(2) calls around the calls to fetchStat(3) and fetchXGet(3),
since these calls can still time out on DNS lookups or TCP connect(2).
Remove the alarm(2) calls in the main loop, since all methods properly
handle transfer timeouts (as opposed to connection timeouts).
Set the sigalrm flag if a timeout occurs in the main loop.
Move the signal: label up a little so we still set the atime and mtime
when the transfer times out or is interrupted, so that restarted transfers
will work as expected (as long as the file still exists).
MFC after: 2 weeks
2002-10-27 15:15:13 +00:00
des
4dd2071523
s/optarg/s/ (cut'n'paste braino)
...
Spotted by: kris
2002-08-27 10:19:24 +00:00
des
a3b7a5ce18
fetch(1) is WARNS-5 clean (tested on i386 and Alpha)
2002-07-28 21:09:57 +00:00
des
3a70d5335d
Use strtol(3) instead of a home-grown version, and fix a "possibly
...
unitialized variable" warning.
2002-07-28 21:09:25 +00:00
des
84d3b0727f
Reorder LDADD to fix static linking.
2002-06-12 12:46:50 +00:00
ru
30074c9c9b
libfetch now depends on libcrypto and libssl.
2002-06-06 13:45:46 +00:00
des
5f847ca5d5
Figures they had to call it NOCRYPT instead of NOCRYPTO.
2002-06-05 21:28:47 +00:00
des
a754ec65e4
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
des
c91c856b3e
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
charnier
75f0c117d4
Use `The .Nm utility'
2002-04-19 23:44:58 +00:00
bde
39a92af1a9
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
charnier
123fd36687
Add FBSDID. Remove unused include. Getopt returns -1 not EOF.
2002-03-26 12:09:49 +00:00
bde
f6e0c3d8b8
#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
des
2a30c7e74b
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
markm
72f8b8d824
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
ru
4f5036d451
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
des
3a2b55af92
Set fetchDebug if v_level is 3 or more.
...
PR: bin/32615
MFC after: 1 week
2001-12-09 15:07:26 +00:00
iedowse
86518d657b
Remove an extraneous argument to fprintf that -Wformat noticed.
...
Reviewed by: des
2001-11-10 18:39:54 +00:00
des
f0e2818632
Remove a debugging warnx() that got committed by mistake.
2001-11-03 01:31:46 +00:00
des
d7a57efb17
Don't print running stats unless we're the foreground process.
...
PR: 30764
2001-09-23 22:03:39 +00:00
mike
3d38b78b79
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
des
2630abf91a
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
des
4d9f4e2975
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
des
306c98edee
Add some comments.
2001-08-17 22:22:45 +00:00
se
419e681e95
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
des
85ee8808e1
If we're writing to stdout, we don't care about the size.
...
Submitted by: wollman
2001-07-17 21:23:43 +00:00
des
87537951b0
WARNS cleanup + remove an unused macro and an unused function argument.
2001-07-17 21:22:32 +00:00
dd
7d1013753f
Remove whitespace at EOL.
2001-07-15 08:06:20 +00:00