N_("\
-v, --verbose be verbose (this is the default).\n"),
N_("\
- -nv, --no-verbose turn off verboseness, without being quiet.\n"),
+ -nv, --no-verbose turn off verboseness, without being quiet.\n"),
N_("\
-i, --input-file=FILE download URLs found in FILE.\n"),
N_("\
N_("\
--retry-connrefused retry even if connection is refused.\n"),
N_("\
- -O --output-document=FILE write documents to FILE.\n"),
+ -O, --output-document=FILE write documents to FILE.\n"),
N_("\
-nc, --no-clobber skip downloads that would download to\n\
existing files.\n"),
N_("\
--random-wait wait from 0...2*WAIT secs between retrievals.\n"),
N_("\
- -Y, --proxy=on/off turn proxy on or off.\n"),
+ -Y, --proxy explicitly turn on proxy.\n"),
+ N_("\
+ --no-proxy explicitly turn off proxy.\n"),
N_("\
-Q, --quota=NUMBER set retrieval quota to NUMBER.\n"),
N_("\
N_("\
--limit-rate=RATE limit download rate to RATE.\n"),
N_("\
- --dns-cache=off disable caching DNS lookups.\n"),
+ --no-dns-cache disable caching DNS lookups.\n"),
N_("\
--restrict-file-names=OS restrict chars in file names to ones OS allows.\n"),
#ifdef ENABLE_IPV6
N_("\
--no-http-keep-alive disable HTTP keep-alive (persistent connections).\n"),
N_("\
- --cookies=off don't use cookies.\n"),
+ --no-cookies don't use cookies.\n"),
N_("\
--load-cookies=FILE load cookies from FILE before session.\n"),
N_("\
N_("\
--sslcadir=DIR dir where hash list of CA's are stored.\n"),
N_("\
- --sslcafile=FILE file with bundle of CA's\n"),
- N_("\
- --sslcerttype=0/1 Client-Cert type 0=PEM (default) / 1=ASN1 (DER)\n"),
+ --sslcafile=FILE file with bundle of CA's.\n"),
N_("\
- --sslcheckcert=0/1 Check the server cert against given CA\n"),
+ --sslcerttype=0/1 Client-Cert type 0=PEM (default) / 1=ASN1 (DER).\n"),
N_("\
- --sslprotocol=0-3 choose SSL protocol; 0=automatic,\n"),
+ --sslcheckcert=0/1 Check the server cert against given CA.\n"),
N_("\
- 1=SSLv2 2=SSLv3 3=TLSv1\n"),
+ --sslprotocol=0-3 choose SSL protocol; 0=automatic,\n\
+ 1=SSLv2 2=SSLv3 3=TLSv1.\n"),
"\n",
#endif /* HAVE_SSL */
N_("\
FTP options:\n"),
N_("\
- -nr, --no-remove-listing don't remove `.listing' files.\n"),
+ --no-remove-listing don't remove `.listing' files.\n"),
N_("\
- --glob=on/off turn file name globbing on or off.\n"),
+ --no-glob turn off FTP file name globbing.\n"),
N_("\
- --passive-ftp use the \"passive\" transfer mode.\n"),
+ --passive-ftp use the \"passive\" transfer mode.\n"),
N_("\
- --retr-symlinks when recursing, get linked-to files (not dir).\n"),
+ --retr-symlinks when recursing, get linked-to files (not dir).\n"),
N_("\
--preserve-permissions preserve remote file permissions.\n"),
"\n",
N_("\
Recursive download:\n"),
N_("\
- -r, --recursive specify recursive download.\n"),
+ -r, --recursive specify recursive download.\n"),
N_("\
- -l, --level=NUMBER maximum recursion depth (inf or 0 for infinite).\n"),
+ -l, --level=NUMBER maximum recursion depth (inf or 0 for infinite).\n"),
N_("\
- --delete-after delete files locally after downloading them.\n"),
+ --delete-after delete files locally after downloading them.\n"),
N_("\
- -k, --convert-links convert non-relative links to relative.\n"),
+ -k, --convert-links make links in downloaded HTML point to local files.\n"),
N_("\
- -K, --backup-converted before converting file X, back up as X.orig.\n"),
+ -K, --backup-converted before converting file X, back up as X.orig.\n"),
N_("\
- -m, --mirror shortcut option equivalent to -r -N -l inf -nr.\n"),
+ -m, --mirror shortcut option equivalent to -r -N -l inf -nr.\n"),
N_("\
- -p, --page-requisites get all images, etc. needed to display HTML page.\n"),
+ -p, --page-requisites get all images, etc. needed to display HTML page.\n"),
N_("\
- --strict-comments turn on strict (SGML) handling of HTML comments.\n"),
+ --strict-comments turn on strict (SGML) handling of HTML comments.\n"),
"\n",
N_("\
print_usage ();
exit (1);
}
+#ifdef ENABLE_IPV6
if (opt.ipv4_only && opt.ipv6_only)
{
- if (opt.ipv4_only == -1)
- /* ipv4_only was set automatically because the system doesn't
- support IPv6. */
- printf (_("Cannot use --inet6-only on a system without IPv6 support.\n"));
- else
- printf (_("Cannot specify both --inet4-only and --inet6-only.\n"));
+ printf (_("Cannot specify both --inet4-only and --inet6-only.\n"));
print_usage ();
exit (1);
}
+#endif
nurl = argc - optind;
if (!nurl && !opt.input_filename)
/* Open the output filename if necessary. */
if (opt.output_document)
{
+ extern FILE *output_stream;
+ extern int output_stream_regular;
+
if (HYPHENP (opt.output_document))
- opt.dfp = stdout;
+ output_stream = stdout;
else
{
struct stat st;
- opt.dfp = fopen (opt.output_document, opt.always_rest ? "ab" : "wb");
- if (opt.dfp == NULL)
+ output_stream = fopen (opt.output_document,
+ opt.always_rest ? "ab" : "wb");
+ if (output_stream == NULL)
{
perror (opt.output_document);
exit (1);
}
- if (fstat (fileno (opt.dfp), &st) == 0 && S_ISREG (st.st_mode))
- opt.od_known_regular = 1;
+ if (fstat (fileno (output_stream), &st) == 0 && S_ISREG (st.st_mode))
+ output_stream_regular = 1;
}
}