ftpd: better usage text
No binary (build failed)
—
(log yok)
| @@ -1273,23 +1273,6 @@ INSERT | |
| "\n -m Show \"mode not cleared\" warnings" \ | |
| "\n -f Force file system check" \ | |
| - | #define ftpd_trivial_usage \ |
| - | "[-wvS] [-t N] [-T N] [DIR]" |
| - | #define ftpd_full_usage "\n\n" \ |
| - | "Anonymous FTP server\n" \ |
| - | "\n" \ |
| - | "ftpd should be used as an inetd service.\n" \ |
| - | "ftpd's line for inetd.conf:\n" \ |
| - | " 21 stream tcp nowait root ftpd ftpd /files/to/serve\n" \ |
| - | "It also can be ran from tcpsvd:\n" \ |
| - | " tcpsvd -vE 0.0.0.0 21 ftpd /files/to/serve\n" \ |
| - | "\nOptions:" \ |
| - | "\n -w Allow upload" \ |
| - | "\n -v Log to stderr" \ |
| - | "\n -S Log to syslog" \ |
| - | "\n -t,-T Idle and absolute timeouts" \ |
| - | "\n DIR Change root to this directory" \ |
| - | |
| #define ftpget_trivial_usage \ | |
| "[OPTIONS] HOST [LOCAL_FILE] REMOTE_FILE" | |
| #define ftpget_full_usage "\n\n" \ | |
| @@ -12,6 +12,23 @@ | |
| * You have to run this daemon via inetd. | |
| */ | |
| + | //usage:#define ftpd_trivial_usage |
| + | //usage: "[-wvS] [-t N] [-T N] [DIR]" |
| + | //usage:#define ftpd_full_usage "\n\n" |
| + | //usage: "Anonymous FTP server\n" |
| + | //usage: "\n" |
| + | //usage: "ftpd should be used as an inetd service.\n" |
| + | //usage: "ftpd's line for inetd.conf:\n" |
| + | //usage: " 21 stream tcp nowait root ftpd ftpd /files/to/serve\n" |
| + | //usage: "It also can be ran from tcpsvd:\n" |
| + | //usage: " tcpsvd -vE 0.0.0.0 21 ftpd /files/to/serve\n" |
| + | //usage: "\nOptions:" |
| + | //usage: "\n -w Allow upload" |
| + | //usage: "\n -v Log errors to stderr. -vv: verbose log" |
| + | //usage: "\n -S Log errors to syslog. -SS: verbose log" |
| + | //usage: "\n -t,-T Idle and absolute timeouts" |
| + | //usage: "\n DIR Change root to this directory" |
| + | |
| #include "libbb.h" | |
| #include <syslog.h> | |
| #include <netinet/tcp.h> | |
| @@ -206,7 +223,7 @@ cmdio_write_error(unsigned status) | |
| { | |
| *(uint32_t *) G.msg_err = status; | |
| xwrite(STDOUT_FILENO, G.msg_err, sizeof("NNN " MSG_ERR) - 1); | |
| - | if (G.verbose > 1) |
| + | if (G.verbose > 0) |
| verbose_log(G.msg_err); | |
| } | |
| #define WRITE_ERR(a) cmdio_write_error(STRNUM32sp(a)) | |