This patch, put together by Manuel Novoa III, is a merge of work
done by Evin Robertson (bug#1105) and work from Manuel to make usage messages occupy less space and simplify how usage messages are displayed.
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
/* vi: set sw=4 ts=4: */
|
||||
/*
|
||||
* $Id: hostname.c,v 1.23 2001/02/01 16:49:29 kraai Exp $
|
||||
* $Id: hostname.c,v 1.24 2001/02/14 21:23:06 andersen Exp $
|
||||
* Mini hostname implementation for busybox
|
||||
*
|
||||
* Copyright (C) 1999 by Randolph Chung <tausq@debian.org>
|
||||
@ -66,7 +66,7 @@ int hostname_main(int argc, char **argv)
|
||||
char *s = NULL;
|
||||
|
||||
if (argc < 1)
|
||||
usage(hostname_usage);
|
||||
show_usage();
|
||||
|
||||
while (--argc > 0 && **(++argv) == '-') {
|
||||
while (*(++(*argv))) {
|
||||
@ -82,18 +82,18 @@ int hostname_main(int argc, char **argv)
|
||||
break;
|
||||
case 'F':
|
||||
if (--argc == 0) {
|
||||
usage(hostname_usage);
|
||||
show_usage();
|
||||
}
|
||||
filename = *(++argv);
|
||||
break;
|
||||
case '-':
|
||||
if (strcmp(++(*argv), "file") || --argc ==0 ) {
|
||||
usage(hostname_usage);
|
||||
show_usage();
|
||||
}
|
||||
filename = *(++argv);
|
||||
break;
|
||||
default:
|
||||
usage(hostname_usage);
|
||||
show_usage();
|
||||
}
|
||||
if (filename != NULL)
|
||||
break;
|
||||
|
@ -15,7 +15,7 @@
|
||||
* Foundation; either version 2 of the License, or (at
|
||||
* your option) any later version.
|
||||
*
|
||||
* $Id: ifconfig.c,v 1.1 2001/02/14 08:11:27 andersen Exp $
|
||||
* $Id: ifconfig.c,v 1.2 2001/02/14 21:23:06 andersen Exp $
|
||||
*
|
||||
*/
|
||||
|
||||
@ -183,7 +183,7 @@ int ifconfig_main(int argc, char **argv)
|
||||
char host[128];
|
||||
|
||||
if(argc < 2) {
|
||||
usage(ifconfig_usage);
|
||||
show_usage();
|
||||
}
|
||||
|
||||
/* Create a channel to the NET kernel. */
|
||||
@ -269,7 +269,7 @@ int ifconfig_main(int argc, char **argv)
|
||||
|
||||
if (!strcmp(*spp, "metric")) {
|
||||
if (*++spp == NULL)
|
||||
usage(ifconfig_usage);
|
||||
show_usage();
|
||||
ifr.ifr_metric = atoi(*spp);
|
||||
if (ioctl(sockfd, SIOCSIFMETRIC, &ifr) < 0) {
|
||||
fprintf(stderr, "SIOCSIFMETRIC: %s\n", strerror(errno));
|
||||
@ -280,7 +280,7 @@ int ifconfig_main(int argc, char **argv)
|
||||
}
|
||||
if (!strcmp(*spp, "mtu")) {
|
||||
if (*++spp == NULL)
|
||||
usage(ifconfig_usage);
|
||||
show_usage();
|
||||
ifr.ifr_mtu = atoi(*spp);
|
||||
if (ioctl(sockfd, SIOCSIFMTU, &ifr) < 0) {
|
||||
fprintf(stderr, "SIOCSIFMTU: %s\n", strerror(errno));
|
||||
@ -292,7 +292,7 @@ int ifconfig_main(int argc, char **argv)
|
||||
#ifdef SIOCSKEEPALIVE
|
||||
if (!strcmp(*spp, "keepalive")) {
|
||||
if (*++spp == NULL)
|
||||
usage(ifconfig_usage);
|
||||
show_usage();
|
||||
ifr.ifr_data = (caddr_t) atoi(*spp);
|
||||
if (ioctl(sockfd, SIOCSKEEPALIVE, &ifr) < 0) {
|
||||
fprintf(stderr, "SIOCSKEEPALIVE: %s\n", strerror(errno));
|
||||
@ -306,7 +306,7 @@ int ifconfig_main(int argc, char **argv)
|
||||
#ifdef SIOCSOUTFILL
|
||||
if (!strcmp(*spp, "outfill")) {
|
||||
if (*++spp == NULL)
|
||||
usage(ifconfig_usage);
|
||||
show_usage();
|
||||
ifr.ifr_data = (caddr_t) atoi(*spp);
|
||||
if (ioctl(sockfd, SIOCSOUTFILL, &ifr) < 0) {
|
||||
fprintf(stderr, "SIOCSOUTFILL: %s\n", strerror(errno));
|
||||
@ -344,7 +344,7 @@ int ifconfig_main(int argc, char **argv)
|
||||
}
|
||||
if (!strcmp(*spp, "dstaddr")) {
|
||||
if (*++spp == NULL)
|
||||
usage(ifconfig_usage);
|
||||
show_usage();
|
||||
safe_strncpy(host, *spp, (sizeof host));
|
||||
if (INET_resolve(host, &sa) < 0) {
|
||||
goterr++;
|
||||
@ -363,7 +363,7 @@ int ifconfig_main(int argc, char **argv)
|
||||
}
|
||||
if (!strcmp(*spp, "netmask")) {
|
||||
if (*++spp == NULL || didnetmask)
|
||||
usage(ifconfig_usage);
|
||||
show_usage();
|
||||
safe_strncpy(host, *spp, (sizeof host));
|
||||
if (INET_resolve(host, &sa) < 0) {
|
||||
goterr++;
|
||||
@ -409,7 +409,7 @@ int ifconfig_main(int argc, char **argv)
|
||||
|
||||
if (!strcmp(*spp, "hw")) {
|
||||
if (*++spp == NULL || strcmp("ether", *spp)) {
|
||||
usage(ifconfig_usage);
|
||||
show_usage();
|
||||
}
|
||||
|
||||
if (*++spp == NULL) {
|
||||
@ -438,7 +438,7 @@ int ifconfig_main(int argc, char **argv)
|
||||
safe_strncpy(host, *spp, (sizeof host));
|
||||
|
||||
if (INET_resolve(host, &sa) < 0) {
|
||||
usage(ifconfig_usage);
|
||||
show_usage();
|
||||
}
|
||||
memcpy((char *) &ifr.ifr_addr,
|
||||
(char *) &sa, sizeof(struct sockaddr));
|
||||
|
@ -58,12 +58,12 @@ int nc_main(int argc, char **argv)
|
||||
lport = atoi(optarg);
|
||||
break;
|
||||
default:
|
||||
usage(nc_usage);
|
||||
show_usage();
|
||||
}
|
||||
}
|
||||
|
||||
if ((do_listen && optind != argc) || (!do_listen && optind + 2 != argc))
|
||||
usage(nc_usage);
|
||||
show_usage();
|
||||
|
||||
if ((sfd = socket(AF_INET, SOCK_STREAM, 0)) < 0)
|
||||
perror_msg_and_die("socket");
|
||||
|
@ -157,7 +157,7 @@ int nslookup_main(int argc, char **argv)
|
||||
struct hostent *host;
|
||||
|
||||
if (argc < 2 || *argv[1]=='-') {
|
||||
usage(nslookup_usage);
|
||||
show_usage();
|
||||
}
|
||||
|
||||
server_print();
|
||||
@ -170,4 +170,4 @@ int nslookup_main(int argc, char **argv)
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
/* $Id: nslookup.c,v 1.20 2001/01/27 09:33:38 andersen Exp $ */
|
||||
/* $Id: nslookup.c,v 1.21 2001/02/14 21:23:06 andersen Exp $ */
|
||||
|
@ -1,6 +1,6 @@
|
||||
/* vi: set sw=4 ts=4: */
|
||||
/*
|
||||
* $Id: ping.c,v 1.36 2001/01/31 19:00:21 kraai Exp $
|
||||
* $Id: ping.c,v 1.37 2001/02/14 21:23:06 andersen Exp $
|
||||
* Mini ping implementation for busybox
|
||||
*
|
||||
* Copyright (C) 1999 by Randolph Chung <tausq@debian.org>
|
||||
@ -251,7 +251,7 @@ extern int ping_main(int argc, char **argv)
|
||||
argc--;
|
||||
argv++;
|
||||
if (argc < 1)
|
||||
usage(ping_usage);
|
||||
show_usage();
|
||||
ping(*argv);
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
@ -522,24 +522,24 @@ extern int ping_main(int argc, char **argv)
|
||||
break;
|
||||
case 'c':
|
||||
if (--argc <= 0)
|
||||
usage(ping_usage);
|
||||
show_usage();
|
||||
argv++;
|
||||
pingcount = atoi(*argv);
|
||||
break;
|
||||
case 's':
|
||||
if (--argc <= 0)
|
||||
usage(ping_usage);
|
||||
show_usage();
|
||||
argv++;
|
||||
datalen = atoi(*argv);
|
||||
break;
|
||||
default:
|
||||
usage(ping_usage);
|
||||
show_usage();
|
||||
}
|
||||
argc--;
|
||||
argv++;
|
||||
}
|
||||
if (argc < 1)
|
||||
usage(ping_usage);
|
||||
show_usage();
|
||||
|
||||
myid = getpid() & 0xFFFF;
|
||||
ping(*argv);
|
||||
|
@ -15,7 +15,7 @@
|
||||
* Foundation; either version 2 of the License, or (at
|
||||
* your option) any later version.
|
||||
*
|
||||
* $Id: route.c,v 1.2 2001/02/14 19:26:39 andersen Exp $
|
||||
* $Id: route.c,v 1.3 2001/02/14 21:23:06 andersen Exp $
|
||||
*
|
||||
* displayroute() code added by Vladimir N. Oleynik <dzo@simtreas.ru>
|
||||
*/
|
||||
@ -115,7 +115,7 @@ INET_setroute(int action, int options, char **args)
|
||||
args++;
|
||||
}
|
||||
if (*args == NULL)
|
||||
usage(route_usage);
|
||||
show_usage();
|
||||
|
||||
safe_strncpy(target, *args++, (sizeof target));
|
||||
|
||||
@ -152,7 +152,7 @@ INET_setroute(int action, int options, char **args)
|
||||
|
||||
args++;
|
||||
if (!*args || !isdigit(**args))
|
||||
usage(route_usage);
|
||||
show_usage();
|
||||
metric = atoi(*args);
|
||||
#if HAVE_NEW_ADDRT
|
||||
rt.rt_metric = metric + 1;
|
||||
@ -168,7 +168,7 @@ INET_setroute(int action, int options, char **args)
|
||||
|
||||
args++;
|
||||
if (!*args || mask_in_addr(rt))
|
||||
usage(route_usage);
|
||||
show_usage();
|
||||
safe_strncpy(netmask, *args, (sizeof netmask));
|
||||
if ((isnet = INET_resolve(netmask, &mask)) < 0) {
|
||||
fprintf(stderr, "cant resolve netmask %s\n", netmask);
|
||||
@ -182,9 +182,9 @@ INET_setroute(int action, int options, char **args)
|
||||
if (!strcmp(*args, "gw") || !strcmp(*args, "gateway")) {
|
||||
args++;
|
||||
if (!*args)
|
||||
usage(route_usage);
|
||||
show_usage();
|
||||
if (rt.rt_flags & RTF_GATEWAY)
|
||||
usage(route_usage);
|
||||
show_usage();
|
||||
safe_strncpy(gateway, *args, (sizeof gateway));
|
||||
if ((isnet = INET_resolve(gateway, &rt.rt_gateway)) < 0) {
|
||||
fprintf(stderr, "cant resolve gw %s\n", gateway);
|
||||
@ -205,7 +205,7 @@ INET_setroute(int action, int options, char **args)
|
||||
args++;
|
||||
rt.rt_flags |= RTF_MSS;
|
||||
if (!*args)
|
||||
usage(route_usage);
|
||||
show_usage();
|
||||
rt.rt_mss = atoi(*args);
|
||||
args++;
|
||||
if (rt.rt_mss < 64 || rt.rt_mss > 32768) {
|
||||
@ -218,7 +218,7 @@ INET_setroute(int action, int options, char **args)
|
||||
if (!strcmp(*args, "window")) {
|
||||
args++;
|
||||
if (!*args)
|
||||
usage(route_usage);
|
||||
show_usage();
|
||||
rt.rt_flags |= RTF_WINDOW;
|
||||
rt.rt_window = atoi(*args);
|
||||
args++;
|
||||
@ -232,7 +232,7 @@ INET_setroute(int action, int options, char **args)
|
||||
if (!strcmp(*args, "irtt")) {
|
||||
args++;
|
||||
if (!*args)
|
||||
usage(route_usage);
|
||||
show_usage();
|
||||
args++;
|
||||
#if HAVE_RTF_IRTT
|
||||
rt.rt_flags |= RTF_IRTT;
|
||||
@ -277,7 +277,7 @@ INET_setroute(int action, int options, char **args)
|
||||
if (!strcmp(*args, "device") || !strcmp(*args, "dev")) {
|
||||
args++;
|
||||
if (rt.rt_dev || *args == NULL)
|
||||
usage(route_usage);
|
||||
show_usage();
|
||||
rt.rt_dev = *args++;
|
||||
continue;
|
||||
}
|
||||
@ -285,9 +285,9 @@ INET_setroute(int action, int options, char **args)
|
||||
if (!rt.rt_dev) {
|
||||
rt.rt_dev = *args++;
|
||||
if (*args)
|
||||
usage(route_usage); /* must be last to catch typos */
|
||||
show_usage(); /* must be last to catch typos */
|
||||
} else
|
||||
usage(route_usage);
|
||||
show_usage();
|
||||
}
|
||||
|
||||
#if HAVE_RTF_REJECT
|
||||
@ -420,7 +420,7 @@ int route_main(int argc, char **argv)
|
||||
else if (!strcmp(*argv, "flush"))
|
||||
what = RTACTION_FLUSH;
|
||||
else
|
||||
usage(route_usage);
|
||||
show_usage();
|
||||
}
|
||||
|
||||
INET_setroute(what, 0, ++argv);
|
||||
|
@ -498,7 +498,7 @@ extern int telnet_main(int argc, char** argv)
|
||||
|
||||
cfmakeraw(&G.termios_raw);
|
||||
|
||||
if (argc < 2) usage(telnet_usage);
|
||||
if (argc < 2) show_usage();
|
||||
port = (argc > 2)? getport(argv[2]): 23;
|
||||
|
||||
G.buf = xmalloc(DATABUFSIZE);
|
||||
|
@ -105,12 +105,12 @@ int wget_main(int argc, char **argv)
|
||||
fname_out = (strcmp(optarg, "-") == 0 ? (char *)1 : optarg);
|
||||
break;
|
||||
default:
|
||||
usage(wget_usage);
|
||||
show_usage();
|
||||
}
|
||||
}
|
||||
|
||||
if (argc - optind != 1)
|
||||
usage(wget_usage);
|
||||
show_usage();
|
||||
|
||||
/*
|
||||
* Use the proxy if necessary.
|
||||
@ -533,7 +533,7 @@ progressmeter(int flag)
|
||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* $Id: wget.c,v 1.26 2001/02/01 16:49:30 kraai Exp $
|
||||
* $Id: wget.c,v 1.27 2001/02/14 21:23:06 andersen Exp $
|
||||
*/
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user