diff options
| -rw-r--r-- | meta/recipes-support/curl/curl/remove_inappropriate_file_from_rel.patch | 8203 |
1 files changed, 0 insertions, 8203 deletions
diff --git a/meta/recipes-support/curl/curl/remove_inappropriate_file_from_rel.patch b/meta/recipes-support/curl/curl/remove_inappropriate_file_from_rel.patch deleted file mode 100644 index e4b8fe2ab6..0000000000 --- a/meta/recipes-support/curl/curl/remove_inappropriate_file_from_rel.patch +++ /dev/null @@ -1,8203 +0,0 @@ -Upstream-Status: Backport [to be fixed in 7.37.0] -Signed-off-by: Tudor Florea <tudor.florea@enea.com> - -diff -ruN a/src/tool_hugehelp.c b/src/tool_hugehelp.c ---- a/src/tool_hugehelp.c 2014-03-25 11:29:49.000000000 +0100 -+++ b/src/tool_hugehelp.c 1970-01-01 01:00:00.000000000 +0100 -@@ -1,8196 +0,0 @@ --#include "tool_setup.h" --#ifndef HAVE_LIBZ --/* -- * NEVER EVER edit this manually, fix the mkhelp.pl script instead! -- * Generation time: Tue Mar 25 11:29:49 2014 -- */ --#ifdef USE_MANUAL --#include "tool_hugehelp.h" --void hugehelp(void) --{ -- fputs( --" _ _ ____ _\n" --" Project ___| | | | _ \\| |\n" --" / __| | | | |_) | |\n" --" | (__| |_| | _ <| |___\n" --" \\___|\\___/|_| \\_\\_____|\n" --"\n" --"NAME\n" --" curl - transfer a URL\n" --"\n" --"SYNOPSIS\n" --" curl [options] [URL...]\n" --"\n" --"DESCRIPTION\n" --" curl is a tool to transfer data from or to a server, using one of the\n" --" supported protocols (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP,\n" --, stdout); -- fputs( --" IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS,\n" --" TELNET and TFTP). The command is designed to work without user inter-\n" --" action.\n" --"\n" --" curl offers a busload of useful tricks like proxy support, user authen-\n" --" tication, FTP upload, HTTP post, SSL connections, cookies, file trans-\n" --" fer resume, Metalink, and more. As you will see below, the number of\n" --" features will make your head spin!\n" --"\n" --, stdout); -- fputs( --" curl is powered by libcurl for all transfer-related features. See\n" --" libcurl(3) for details.\n" --"\n" --"URL\n" --" The URL syntax is protocol-dependent. You'll find a detailed descrip-\n" --" tion in RFC 3986.\n" --"\n" --" You can specify multiple URLs or parts of URLs by writing part sets\n" --" within braces as in:\n" --"\n" --" http://site.{one,two,three}.com\n" --"\n" --" or you can get sequences of alphanumeric series by using [] as in:\n" --"\n" --" ftp://ftp.numericals.com/file[1-100].txt\n" --, stdout); -- fputs( --" ftp://ftp.numericals.com/file[001-100].txt (with leading zeros)\n" --" ftp://ftp.letters.com/file[a-z].txt\n" --"\n" --" Nested sequences are not supported, but you can use several ones next\n" --" to each other:\n" --"\n" --" http://any.org/archive[1996-1999]/vol[1-4]/part{a,b,c}.html\n" --"\n" --" You can specify any amount of URLs on the command line. They will be\n" --" fetched in a sequential manner in the specified order.\n" --"\n" --, stdout); -- fputs( --" You can specify a step counter for the ranges to get every Nth number\n" --" or letter:\n" --"\n" --" http://www.numericals.com/file[1-100:10].txt\n" --" http://www.letters.com/file[a-z:2].txt\n" --"\n" --" If you specify URL without protocol:// prefix, curl will attempt to\n" --" guess what protocol you might want. It will then default to HTTP but\n" --" try other protocols based on often-used host name prefixes. For exam-\n" --, stdout); -- fputs( --" ple, for host names starting with \"ftp.\" curl will assume you want to\n" --" speak FTP.\n" --"\n" --" curl will do its best to use what you pass to it as a URL. It is not\n" --" trying to validate it as a syntactically correct URL by any means but\n" --" is instead very liberal with what it accepts.\n" --"\n" --" curl will attempt to re-use connections for multiple file transfers, so\n" --" that getting many files from the same server will not do multiple con-\n" --, stdout); -- fputs( --" nects / handshakes. This improves speed. Of course this is only done on\n" --" files specified on a single command line and cannot be used between\n" --" separate curl invokes.\n" --"\n" --"PROGRESS METER\n" --" curl normally displays a progress meter during operations, indicating\n" --" the amount of transferred data, transfer speeds and estimated time\n" --" left, etc.\n" --"\n" --" curl displays this data to the terminal by default, so if you invoke\n" --, stdout); -- fputs( --" curl to do an operation and it is about to write data to the terminal,\n" --" it disables the progress meter as otherwise it would mess up the output\n" --" mixing progress meter and response data.\n" --"\n" --" If you want a progress meter for HTTP POST or PUT requests, you need to\n" --" redirect the response output to a file, using shell redirect (>), -o\n" --" [file] or similar.\n" --"\n" --" It is not the same case for FTP upload as that operation does not spit\n" --, stdout); -- fputs( --" out any response data to the terminal.\n" --"\n" --" If you prefer a progress \"bar\" instead of the regular meter, -# is your\n" --" friend.\n" --"OPTIONS\n" --" Options start with one or two dashes. Many of the options require an\n" --" addition value next to it.\n" --"\n" --" The short \"single-dash\" form of the options, -d for example, may be\n" --" used with or without a space between it and its value, although a space\n" --" is a recommended separator. The long \"double-dash\" form, --data for\n" --, stdout); -- fputs( --" example, requires a space between it and its value.\n" --"\n" --" Short version options that don't need any additional values can be used\n" --" immediately next to each other, like for example you can specify all\n" --" the options -O, -L and -v at once as -OLv.\n" --"\n" --" In general, all boolean options are enabled with --option and yet again\n" --" disabled with --no-option. That is, you use the exact same option name\n" --, stdout); -- fputs( --" but prefix it with \"no-\". However, in this list we mostly only list and\n" --" show the --option version of them. (This concept with --no options was\n" --" added in 7.19.0. Previously most options were toggled on/off on\n" --" repeated use of the same command line option.)\n" --"\n" --" -#, --progress-bar\n" --" Make curl display progress as a simple progress bar instead of\n" --" the standard, more informational, meter.\n" --"\n" --" -:, --next\n" --, stdout); -- fputs( --" Tells curl to use a separate operation for the following URL and\n" --" associated options. This allows you to send several URL\n" --" requests, each with their own specific options, for example,\n" --" such as different user names or custom requests for each. (Added\n" --" in 7.36.0)\n" --"\n" --" -0, --http1.0\n" --" (HTTP) Tells curl to use HTTP version 1.0 instead of using its\n" --" internally preferred: HTTP 1.1.\n" --"\n" --, stdout); -- fputs( --" --http1.1\n" --" (HTTP) Tells curl to use HTTP version 1.1. This is the internal\n" --" default version. (Added in 7.33.0)\n" --"\n" --" --http2\n" --" (HTTP) Tells curl to issue its requests using HTTP 2. This\n" --" requires that the underlying libcurl was built to support it.\n" --" (Added in 7.33.0)\n" --"\n" --" --no-npn\n" --" Disable the NPN TLS extension. NPN is enabled by default if\n" --, stdout); -- fputs( --" libcurl was built with an SSL library that supports NPN. NPN is\n" --" used by a libcurl that supports HTTP 2 to negotiate HTTP 2 sup-\n" --" port with the server during https sessions.\n" --"\n" --" (Added in 7.36.0)\n" --"\n" --" --no-alpn\n" --" Disable the ALPN TLS extension. ALPN is enabled by default if\n" --" libcurl was built with an SSL library that supports ALPN. ALPN\n" --, stdout); -- fputs( --" is used by a libcurl that supports HTTP 2 to negotiate HTTP 2\n" --" support with the server during https sessions.\n" --"\n" --" (Added in 7.36.0)\n" --"\n" --" -1, --tlsv1\n" --" (SSL) Forces curl to use TLS version 1.x when negotiating with a\n" --" remote TLS server. You can use options --tlsv1.0, --tlsv1.1,\n" --" and --tlsv1.2 to control the TLS version more precisely (if the\n" --" SSL backend in use supports such a level of control).\n" --"\n" --, stdout); -- fputs( --" -2, --sslv2\n" --" (SSL) Forces curl to use SSL version 2 when negotiating with a\n" --" remote SSL server.\n" --"\n" --" -3, --sslv3\n" --" (SSL) Forces curl to use SSL version 3 when negotiating with a\n" --" remote SSL server.\n" --"\n" --" -4, --ipv4\n" --" If curl is capable of resolving an address to multiple IP ver-\n" --" sions (which it is if it is IPv6-capable), this option tells\n" --" curl to resolve names to IPv4 addresses only.\n" --, stdout); -- fputs( --"\n" --" -6, --ipv6\n" --" If curl is capable of resolving an address to multiple IP ver-\n" --" sions (which it is if it is IPv6-capable), this option tells\n" --" curl to resolve names to IPv6 addresses only.\n" --"\n" --" -a, --append\n" --" (FTP/SFTP) When used in an upload, this will tell curl to append\n" --" to the target file instead of overwriting it. If the file\n" --" doesn't exist, it will be created. Note that this flag is\n" --, stdout); -- fputs( --" ignored by some SSH servers (including OpenSSH).\n" --"\n" --" -A, --user-agent <agent string>\n" --" (HTTP) Specify the User-Agent string to send to the HTTP server.\n" --" Some badly done CGIs fail if this field isn't set to\n" --" \"Mozilla/4.0\". To encode blanks in the string, surround the\n" --" string with single quote marks. This can also be set with the\n" --" -H, --header option of course.\n" --"\n" --, stdout); -- fputs( --" If this option is used several times, the last one will be used.\n" --"\n" --" --anyauth\n" --" (HTTP) Tells curl to figure out authentication method by itself,\n" --" and use the most secure one the remote site claims to support.\n" --" This is done by first doing a request and checking the response-\n" --" headers, thus possibly inducing an extra network round-trip.\n" --" This is used instead of setting a specific authentication\n" --, stdout); -- fputs( --" method, which you can do with --basic, --digest, --ntlm, and\n" --" --negotiate.\n" --"\n" --" Note that using --anyauth is not recommended if you do uploads\n" --" from stdin, since it may require data to be sent twice and then\n" --" the client must be able to rewind. If the need should arise when\n" --" uploading from stdin, the upload operation will fail.\n" --"\n" --" -b, --cookie <name=data>\n" --, stdout); -- fputs( --" (HTTP) Pass the data to the HTTP server as a cookie. It is sup-\n" --" posedly the data previously received from the server in a \"Set-\n" --" Cookie:\" line. The data should be in the format \"NAME1=VALUE1;\n" --" NAME2=VALUE2\".\n" --"\n" --" If no '=' symbol is used in the line, it is treated as a file-\n" --" name to use to read previously stored cookie lines from, which\n" --, stdout); -- fputs( --" should be used in this session if they match. Using this method\n" --" also activates the \"cookie parser\" which will make curl record\n" --" incoming cookies too, which may be handy if you're using this in\n" --" combination with the -L, --location option. The file format of\n" --" the file to read cookies from should be plain HTTP headers or\n" --" the Netscape/Mozilla cookie file format.\n" --"\n" --, stdout); -- fputs( --" NOTE that the file specified with -b, --cookie is only used as\n" --" input. No cookies will be stored in the file. To store cookies,\n" --" use the -c, --cookie-jar option or you could even save the HTTP\n" --" headers to a file using -D, --dump-header!\n" --"\n" --" If this option is used several times, the last one will be used.\n" --"\n" --" -B, --use-ascii\n" --" (FTP/LDAP) Enable ASCII transfer. For FTP, this can also be\n" --, stdout); -- fputs( --" enforced by using an URL that ends with \";type=A\". This option\n" --" causes data sent to stdout to be in text mode for win32 systems.\n" --"\n" --" --basic\n" --" (HTTP) Tells curl to use HTTP Basic authentication. This is the\n" --" default and this option is usually pointless, unless you use it\n" --" to override a previously set option that sets a different\n" --" authentication method (such as --ntlm, --digest, or --negoti-\n" --, stdout); -- fputs( --" ate).\n" --"\n" --" -c, --cookie-jar <file name>\n" --" (HTTP) Specify to which file you want curl to write all cookies\n" --" after a completed operation. Curl writes all cookies previously\n" --" read from a specified file as well as all cookies received from\n" --" remote server(s). If no cookies are known, no file will be writ-\n" --" ten. The file will be written using the Netscape cookie file\n" --, stdout); -- fputs( --" format. If you set the file name to a single dash, \"-\", the\n" --" cookies will be written to stdout.\n" --"\n" --" This command line option will activate the cookie engine that\n" --" makes curl record and use cookies. Another way to activate it is\n" --" to use the -b, --cookie option.\n" --"\n" --" If the cookie jar can't be created or written to, the whole curl\n" --" operation won't fail or even report an error clearly. Using -v\n" --, stdout); -- fputs( --" will get a warning displayed, but that is the only visible feed-\n" --" back you get about this possibly lethal situation.\n" --"\n" --" If this option is used several times, the last specified file\n" --" name will be used.\n" --"\n" --" -C, --continue-at <offset>\n" --" Continue/Resume a previous file transfer at the given offset.\n" --" The given offset is the exact number of bytes that will be\n" --, stdout); -- fputs( --" skipped, counting from the beginning of the source file before\n" --" it is transferred to the destination. If used with uploads, the\n" --" FTP server command SIZE will not be used by curl.\n" --"\n" --" Use \"-C -\" to tell curl to automatically find out where/how to\n" --" resume the transfer. It then uses the given output/input files\n" --" to figure that out.\n" --"\n" --" If this option is used several times, the last one will be used.\n" --"\n" --, stdout); -- fputs( --" --ciphers <list of ciphers>\n" --" (SSL) Specifies which ciphers to use in the connection. The list\n" --" of ciphers must specify valid ciphers. Read up on SSL cipher\n" --" list details on this URL:\n" --" http://www.openssl.org/docs/apps/ciphers.html\n" --"\n" --" NSS ciphers are done differently than OpenSSL and GnuTLS. The\n" --" full list of NSS ciphers is in the NSSCipherSuite entry at this\n" --, stdout); -- fputs( --" URL: http://git.fedora-\n" --" hosted.org/cgit/mod_nss.git/plain/docs/mod_nss.html#Directives\n" --"\n" --" If this option is used several times, the last one will be used.\n" --"\n" --" --compressed\n" --" (HTTP) Request a compressed response using one of the algorithms\n" --" curl supports, and save the uncompressed document. If this\n" --" option is used and the server sends an unsupported encoding,\n" --, stdout); -- fputs( --" curl will report an error.\n" --"\n" --" --connect-timeout <seconds>\n" --" Maximum time in seconds that you allow the connection to the\n" --" server to take. This only limits the connection phase, once\n" --" curl has connected this option is of no more use. Since 7.32.0,\n" --" this option accepts decimal values, but the actual timeout will\n" --" decrease in accuracy as the specified timeout increases in deci-\n" --, stdout); -- fputs( --" mal precision. See also the -m, --max-time option.\n" --"\n" --" If this option is used several times, the last one will be used.\n" --"\n" --" --create-dirs\n" --" When used in conjunction with the -o option, curl will create\n" --" the necessary local directory hierarchy as needed. This option\n" --" creates the dirs mentioned with the -o option, nothing else. If\n" --" the -o file name uses no dir or if the dirs it mentions already\n" --, stdout); -- fputs( --" exist, no dir will be created.\n" --"\n" --" To create remote directories when using FTP or SFTP, try --ftp-\n" --" create-dirs.\n" --"\n" --" --crlf (FTP) Convert LF to CRLF in upload. Useful for MVS (OS/390).\n" --"\n" --" --crlfile <file>\n" --" (HTTPS/FTPS) Provide a file using PEM format with a Certificate\n" --" Revocation List that may specify peer certificates that are to\n" --" be considered revoked.\n" --"\n" --, stdout); -- fputs( --" If this option is used several times, the last one will be used.\n" --"\n" --" (Added in 7.19.7)\n" --" -d, --data <data>\n" --" (HTTP) Sends the specified data in a POST request to the HTTP\n" --" server, in the same way that a browser does when a user has\n" --" filled in an HTML form and presses the submit button. This will\n" --" cause curl to pass the data to the server using the content-type\n" --, stdout); -- fputs( --" application/x-www-form-urlencoded. Compare to -F, --form.\n" --"\n" --" -d, --data is the same as --data-ascii. To post data purely\n" --" binary, you should instead use the --data-binary option. To URL-\n" --" encode the value of a form field you may use --data-urlencode.\n" --"\n" --" If any of these options is used more than once on the same com-\n" --" mand line, the data pieces specified will be merged together\n" --, stdout); -- fputs( --" with a separating &-symbol. Thus, using '-d name=daniel -d\n" --" skill=lousy' would generate a post chunk that looks like\n" --" 'name=daniel&skill=lousy'.\n" --"\n" --" If you start the data with the letter @, the rest should be a\n" --" file name to read the data from, or - if you want curl to read\n" --" the data from stdin. Multiple files can also be specified. Post-\n" --, stdout); -- fputs( --" ing data from a file named 'foobar' would thus be done with\n" --" --data @foobar. When --data is told to read from a file like\n" --" that, carriage returns and newlines will be stripped out.\n" --"\n" --" -D, --dump-header <file>\n" --" Write the protocol headers to the specified file.\n" --"\n" --" This option is handy to use when you want to store the headers\n" --" that an HTTP site sends to you. Cookies from the headers could\n" --, stdout); -- fputs( --" then be read in a second curl invocation by using the -b,\n" --" --cookie option! The -c, --cookie-jar option is however a better\n" --" way to store cookies.\n" --"\n" --" When used in FTP, the FTP server response lines are considered\n" --" being \"headers\" and thus are saved there.\n" --"\n" --" If this option is used several times, the last one will be used.\n" --"\n" --" --data-ascii <data>\n" --" See -d, --data.\n" --"\n" --" --data-binary <data>\n" --, stdout); -- fputs( --" (HTTP) This posts data exactly as specified with no extra pro-\n" --" cessing whatsoever.\n" --"\n" --" If you start the data with the letter @, the rest should be a\n" --" filename. Data is posted in a similar manner as --data-ascii\n" --" does, except that newlines and carriage returns are preserved\n" --" and conversions are never done.\n" --"\n" --" If this option is used several times, the ones following the\n" --, stdout); -- fputs( --" first will append data as described in -d, --data.\n" --"\n" --" --data-urlencode <data>\n" --" (HTTP) This posts data, similar to the other --data options with\n" --" the exception that this performs URL-encoding. (Added in 7.18.0)\n" --" To be CGI-compliant, the <data> part should begin with a name\n" --" followed by a separator and a content specification. The <data>\n" --" part can be passed to curl using one of the following syntaxes:\n" --"\n" --, stdout); -- fputs( --" content\n" --" This will make curl URL-encode the content and pass that\n" --" on. Just be careful so that the content doesn't contain\n" --" any = or @ symbols, as that will then make the syntax\n" --" match one of the other cases below!\n" --"\n" --" =content\n" --" This will make curl URL-encode the content and pass that\n" --" on. The preceding = symbol is not included in the data.\n" --"\n" --, stdout); -- fputs( --" name=content\n" --" This will make curl URL-encode the content part and pass\n" --" that on. Note that the name part is expected to be URL-\n" --" encoded already.\n" --"\n" --" @filename\n" --" This will make curl load data from the given file\n" --" (including any newlines), URL-encode that data and pass\n" --" it on in the POST.\n" --"\n" --" name@filename\n" --, stdout); -- fputs( --" This will make curl load data from the given file\n" --" (including any newlines), URL-encode that data and pass\n" --" it on in the POST. The name part gets an equal sign\n" --" appended, resulting in name=urlencoded-file-content. Note\n" --" that the name is expected to be URL-encoded already.\n" --"\n" --" --delegation LEVEL\n" --" Set LEVEL to tell the server what it is allowed to delegate when\n" --, stdout); -- fputs( --" it comes to user credentials. Used with GSS/kerberos.\n" --"\n" --" none Don't allow any delegation.\n" --"\n" --" policy Delegates if and only if the OK-AS-DELEGATE flag is set\n" --" in the Kerberos service ticket, which is a matter of\n" --" realm policy.\n" --"\n" --" always Unconditionally allow the server to delegate.\n" --"\n" --" --digest\n" --" (HTTP) Enables HTTP Digest authentication. This is an authenti-\n" --, stdout); -- fputs( --" cation scheme that prevents the password from being sent over\n" --" the wire in clear text. Use this in combination with the normal\n" --" -u, --user option to set user name and password. See also\n" --" --ntlm, --negotiate and --anyauth for related options.\n" --"\n" --" If this option is used several times, only the first one is\n" --" used.\n" --"\n" --" --disable-eprt\n" --, stdout); -- fputs( --" (FTP) Tell curl to disable the use of the EPRT and LPRT commands\n" --" when doing active FTP transfers. Curl will normally always first\n" --" attempt to use EPRT, then LPRT before using PORT, but with this\n" --" option, it will use PORT right away. EPRT and LPRT are exten-\n" --" sions to the original FTP protocol, and may not work on all\n" --" servers, but they enable more functionality in a better way than\n" --, stdout); -- fputs( --" the traditional PORT command.\n" --"\n" --" --eprt can be used to explicitly enable EPRT again and --no-eprt\n" --" is an alias for --disable-eprt.\n" --"\n" --" Disabling EPRT only changes the active behavior. If you want to\n" --" switch to passive mode you need to not use -P, --ftp-port or\n" --" force it with --ftp-pasv.\n" --"\n" --" --disable-epsv\n" --" (FTP) Tell curl to disable the use of the EPSV command when\n" --, stdout); -- fputs( --" doing passive FTP transfers. Curl will normally always first\n" --" attempt to use EPSV before PASV, but with this option, it will\n" --" not try using EPSV.\n" --"\n" --" --epsv can be used to explicitly enable EPSV again and --no-epsv\n" --" is an alias for --disable-epsv.\n" --"\n" --" Disabling EPSV only changes the passive behavior. If you want to\n" --" switch to active mode you need to use -P, --ftp-port.\n" --"\n" --, stdout); -- fputs( --" --dns-interface <interface>\n" --" Tell curl to send outgoing DNS requests through <interface>.\n" --" This option is a counterpart to --interface (which does not\n" --" affect DNS). The supplied string must be an interface name (not\n" --" an address).\n" --"\n" --" This option requires that libcurl was built with a resolver\n" --" backend that supports this operation. The c-ares backend is the\n" --, stdout); -- fputs( --" only such one. (Added in 7.33.0)\n" --"\n" --" --dns-ipv4-addr <ip-address>\n" --" Tell curl to bind to <ip-address> when making IPv4 DNS requests,\n" --" so that the DNS requests originate from this address. The argu-\n" --" ment should be a single IPv4 address.\n" --"\n" --" This option requires that libcurl was built with a resolver\n" --" backend that supports this operation. The c-ares backend is the\n" --, stdout); -- fputs( --" only such one. (Added in 7.33.0)\n" --"\n" --" --dns-ipv6-addr <ip-address>\n" --" Tell curl to bind to <ip-address> when making IPv6 DNS requests,\n" --" so that the DNS requests originate from this address. The argu-\n" --" ment should be a single IPv6 address.\n" --"\n" --" This option requires that libcurl was built with a resolver\n" --" backend that supports this operation. The c-ares backend is the\n" --, stdout); -- fputs( --" only such one. (Added in 7.33.0)\n" --"\n" --" --dns-servers <ip-address,ip-address>\n" --" Set the list of DNS servers to be used instead of the system\n" --" default. The list of IP addresses should be separated with com-\n" --" mas. Port numbers may also optionally be given as :<port-number>\n" --" after each IP address.\n" --"\n" --" This option requires that libcurl was built with a resolver\n" --, stdout); -- fputs( --" backend that supports this operation. The c-ares backend is the\n" --" only such one. (Added in 7.33.0)\n" --"\n" --" -e, --referer <URL>\n" --" (HTTP) Sends the \"Referrer Page\" information to the HTTP server.\n" --" This can also be set with the -H, --header flag of course. When\n" --" used with -L, --location you can append \";auto\" to the --referer\n" --" URL to make curl automatically set the previous URL when it fol-\n" --, stdout); -- fputs( --" lows a Location: header. The \";auto\" string can be used alone,\n" --" even if you don't set an initial --referer.\n" --"\n" --" If this option is used several times, the last one will be used.\n" --"\n" --" -E, --cert <certificate[:password]>\n" --" (SSL) Tells curl to use the specified client certificate file\n" --" when getting a file with HTTPS, FTPS or another SSL-based proto-\n" --" col. The certificate must be in PKCS#12 format if using Secure\n" --, stdout); -- fputs( --" Transport, or PEM format if using any other engine. If the\n" --" optional password isn't specified, it will be queried for on the\n" --" terminal. Note that this option assumes a \"certificate\" file\n" --" that is the private key and the private certificate concate-\n" --" nated! See --cert and --key to specify them independently.\n" --"\n" --" If curl is built against the NSS SSL library then this option\n" --, stdout); -- fputs( --" can tell curl the nickname of the certificate to use within the\n" --" NSS database defined by the environment variable SSL_DIR (or by\n" --" default /etc/pki/nssdb). If the NSS PEM PKCS#11 module (lib-\n" --" nsspem.so) is available then PEM files may be loaded. If you\n" --" want to use a file from the current directory, please precede it\n" --" with \"./\" prefix, in order to avoid confusion with a nickname.\n" --, stdout); -- fputs( --" If the nickname contains \":\", it needs to be preceded by \"\\\" so\n" --" that it is not recognized as password delimiter. If the nick-\n" --" name contains \"\\\", it needs to be escaped as \"\\\\\" so that it is\n" --" not recognized as an escape character.\n" --"\n" --" (iOS and Mac OS X only) If curl is built against Secure Trans-\n" --" port, then the certificate string can either be the name of a\n" --, stdout); -- fputs( --" certificate/private key in the system or user keychain, or the\n" --" path to a PKCS#12-encoded certificate and private key. If you\n" --" want to use a file from the current directory, please precede it\n" --" with \"./\" prefix, in order to avoid confusion with a nickname.\n" --"\n" --" If this option is used several times, the last one will be used.\n" --"\n" --" --engine <name>\n" --" Select the OpenSSL crypto engine to use for cipher operations.\n" --, stdout); -- fputs( --" Use --engine list to print a list of build-time supported\n" --" engines. Note that not all (or none) of the engines may be\n" --" available at run-time.\n" --"\n" --" --environment\n" --" (RISC OS ONLY) Sets a range of environment variables, using the\n" --" names the -w option supports, to allow easier extraction of use-\n" --" ful information after having run curl.\n" --"\n" --" --egd-file <file>\n" --, stdout); -- fputs( --" (SSL) Specify the path name to the Entropy Gathering Daemon\n" --" socket. The socket is used to seed the random engine for SSL\n" --" connections. See also the --random-file option.\n" --"\n" --" --cert-type <type>\n" --" (SSL) Tells curl what certificate type the provided certificate\n" --" is in. PEM, DER and ENG are recognized types. If not specified,\n" --" PEM is assumed.\n" --"\n" --, stdout); -- fputs( --" If this option is used several times, the last one will be used.\n" --"\n" --" --cacert <CA certificate>\n" --" (SSL) Tells curl to use the specified certificate file to verify\n" --" the peer. The file may contain multiple CA certificates. The\n" --" certificate(s) must be in PEM format. Normally curl is built to\n" --" use a default file for this, so this option is typically used to\n" --" alter that default file.\n" --"\n" --, stdout); -- fputs( --" curl recognizes the environment variable named 'CURL_CA_BUNDLE'\n" --" if it is set, and uses the given path as a path to a CA cert\n" --" bundle. This option overrides that variable.\n" --"\n" --" The windows version of curl will automatically look for a CA\n" --" certs file named 'curl-ca-bundle.crt', either in the same direc-\n" --" tory as curl.exe, or in the Current Working Directory, or in any\n" --" folder along your PATH.\n" --"\n" --, stdout); -- fputs( --" If curl is built against the NSS SSL library, the NSS PEM\n" --" PKCS#11 module (libnsspem.so) needs to be available for this\n" --" option to work properly.\n" --"\n" --" If this option is used several times, the last one will be used.\n" --"\n" --" --capath <CA certificate directory>\n" --" (SSL) Tells curl to use the specified certificate directory to\n" --" verify the peer. Multiple paths can be provided by separating\n" --, stdout); -- fputs( --" them with \":\" (e.g. \"path1:path2:path3\"). The certificates must\n" --" be in PEM format, and if curl is built against OpenSSL, the\n" --" directory must have been processed using the c_rehash utility\n" --" supplied with OpenSSL. Using --capath can allow OpenSSL-powered\n" --" curl to make SSL-connections much more efficiently than using\n" --" --cacert if the --cacert file contains many CA certificates.\n" --"\n" --, stdout); -- fputs( --" If this option is set, the default capath value will be ignored,\n" --" and if it is used several times, the last one will be used.\n" --"\n" --" -f, --fail\n" --" (HTTP) Fail silently (no output at all) on server errors. This\n" --" is mostly done to better enable scripts etc to better deal with\n" --" failed attempts. In normal cases when an HTTP server fails to\n" --" deliver a document, it returns an HTML document stating so\n" --, stdout); -- fputs( --" (which often also describes why and more). This flag will pre-\n" --" vent curl from outputting that and return error 22.\n" --"\n" --" This method is not fail-safe and there are occasions where non-\n" --" successful response codes will slip through, especially when\n" --" authentication is involved (response codes 401 and 407).\n" --"\n" --" -F, --form <name=content>\n" --" (HTTP) This lets curl emulate a filled-in form in which a user\n" --, stdout); -- fputs( --" has pressed the submit button. This causes curl to POST data\n" --" using the Content-Type multipart/form-data according to RFC\n" --" 2388. This enables uploading of binary files etc. To force the\n" --" 'content' part to be a file, prefix the file name with an @\n" --" sign. To just get the content part from a file, prefix the file\n" --" name with the symbol <. The difference between @ and < is then\n" --, stdout); -- fputs( --" that @ makes a file get attached in the post as a file upload,\n" --" while the < makes a text field and just get the contents for\n" --" that text field from a file.\n" --"\n" --" Example, to send your password file to the server, where 'pass-\n" --" word' is the name of the form-field to which /etc/passwd will be\n" --" the input:\n" --"\n" --" curl -F password=@/etc/passwd www.mypasswords.com\n" --"\n" --, stdout); -- fputs( --" To read content from stdin instead of a file, use - as the file-\n" --" name. This goes for both @ and < constructs.\n" --"\n" --" You can also tell curl what Content-Type to use by using\n" --" 'type=', in a manner similar to:\n" --"\n" --" curl -F \"web=@index.html;type=text/html\" url.com\n" --"\n" --" or\n" --"\n" --" curl -F \"name=daniel;type=text/foo\" url.com\n" --"\n" --" You can also explicitly change the name field of a file upload\n" --, stdout); -- fputs( --" part by setting filename=, like this:\n" --"\n" --" curl -F \"file=@localfile;filename=nameinpost\" url.com\n" --"\n" --" If filename/path contains ',' or ';', it must be quoted by dou-\n" --" ble-quotes like:\n" --"\n" --" curl -F \"file=@\\\"localfile\\\";filename=\\\"nameinpost\\\"\" url.com\n" --"\n" --" or\n" --"\n" --" curl -F 'file=@\"localfile\";filename=\"nameinpost\"' url.com\n" --"\n" --" Note that if a filename/path is quoted by double-quotes, any\n" --, stdout); -- fputs( --" double-quote or backslash within the filename must be escaped by\n" --" backslash.\n" --"\n" --" See further examples and details in the MANUAL.\n" --"\n" --" This option can be used multiple times.\n" --"\n" --" --ftp-account [data]\n" --" (FTP) When an FTP server asks for \"account data\" after user name\n" --" and password has been provided, this data is sent off using the\n" --" ACCT command. (Added in 7.13.0)\n" --"\n" --, stdout); -- fputs( --" If this option is used several times, the last one will be used.\n" --"\n" --" --ftp-alternative-to-user <command>\n" --" (FTP) If authenticating with the USER and PASS commands fails,\n" --" send this command. When connecting to Tumbleweed's Secure\n" --" Transport server over FTPS using a client certificate, using\n" --" \"SITE AUTH\" will tell the server to retrieve the username from\n" --" the certificate. (Added in 7.15.5)\n" --"\n" --, stdout); -- fputs( --" --ftp-create-dirs\n" --" (FTP/SFTP) When an FTP or SFTP URL/operation uses a path that\n" --" doesn't currently exist on the server, the standard behavior of\n" --" curl is to fail. Using this option, curl will instead attempt to\n" --" create missing directories.\n" --"\n" --" --ftp-method [method]\n" --" (FTP) Control what method curl should use to reach a file on an\n" --" FTP(S) server. The method argument should be one of the follow-\n" --, stdout); -- fputs( --" ing alternatives:\n" |
