Commit 9545e22a authored by Dag Erling Smørgrav's avatar Dag Erling Smørgrav

Improve style.


git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1854 d4fa192b-c00b-0410-8231-f00ffab90ce4
parent 2a6b3009
...@@ -28,45 +28,36 @@ ...@@ -28,45 +28,36 @@
.\" .\"
.\" $Id$ .\" $Id$
.\" .\"
.Dd June 06, 2007 .Dd August 19, 2007
.Dt VARNISHADM 1 .Dt VARNISHADM 1
.Os .Os
.Sh NAME .Sh NAME
.Nm varnishadm .Nm varnishadm
.Sh SYNOPSIS .Sh SYNOPSIS
.Nm .Nm
.Fl T Ar address:port <command> .Fl T Ar address:port
.Cm Ar command
.Op Ar ...
.Sh DESCRIPTION .Sh DESCRIPTION
The The
.Nm .Nm
utility sends the given command to the utility sends the given command and arguments to the
.Xr varnishd 1 .Xr varnishd 1
instance at address:port and prints the results. 0 is returned on success, 1 instance at address:port and prints the results.
on failure.
.Pp .Pp
The following options are available: The following options are available:
.Bl -tag -width Fl .Bl -tag -width Fl
.It Fl T Ar address:port .It Fl T Ar address:port
Connect via telnet to this address and port. Connect to the management interface at the specified address and port.
.Sh EXAMPLES .El
The following command lists all available commands provided by the .Sh EXIT STATUS
management interface of The exit status of the
.Ed .Nm
.Xr varnishd 1 utility is zero if the command succeeded, and non-zero otherwise.
.Bd -literal -offset 4n
$ varnishadm -T 127.0.0.1:23 help
.Ed
.Sh SEE ALSO .Sh SEE ALSO
.Xr varnishd 1 , .Xr varnishd 1
.Xr varnishhist 1 ,
.Xr varnishncsa 1 ,
.Xr varnishstat 1 ,
.Xr varnishtop 1
.Sh HISTORY .Sh HISTORY
The The
.Nm .Nm
utility was developed by utility and this manual page were written by
.An Cecilie Fritzvold Aq cecilihf@linpro.no .
This manual page was written by
.An Cecilie Fritzvold Aq cecilihf@linpro.no . .An Cecilie Fritzvold Aq cecilihf@linpro.no .
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
* returned * returned
*/ */
static void static void
telnet_mgt(const char* T_arg, int argc, char* argv[]) telnet_mgt(const char *T_arg, int argc, char *argv[])
{ {
struct vss_addr **ta; struct vss_addr **ta;
char *addr, *port; char *addr, *port;
...@@ -62,7 +62,7 @@ telnet_mgt(const char* T_arg, int argc, char* argv[]) ...@@ -62,7 +62,7 @@ telnet_mgt(const char* T_arg, int argc, char* argv[])
free(addr); free(addr);
free(port); free(port);
if (n == 0) { if (n == 0) {
fprintf(stderr, "Could not open TELNET port\n"); fprintf(stderr, "Could not resolve '%s'\n", T_arg);
exit(2); exit(2);
} }
...@@ -121,36 +121,34 @@ telnet_mgt(const char* T_arg, int argc, char* argv[]) ...@@ -121,36 +121,34 @@ telnet_mgt(const char* T_arg, int argc, char* argv[])
static void static void
usage(void) usage(void)
{ {
fprintf(stderr, "usage: varnishadm -T address:port <command> \n"); fprintf(stderr,
"usage: varnishadm -T [address]:port command [...]\n");
exit(1); exit(1);
} }
int int
main(int argc, char *argv[]) main(int argc, char *argv[])
{ {
int c; const char *T_arg = NULL;
const char *address = NULL; int opt;
int T_arg = 0;
if (argc < 2) while ((opt = getopt(argc, argv, "T:")) != -1) {
usage(); switch (opt) {
while ((c = getopt(argc, argv, "T:")) != -1) {
switch (c) {
case 'T': case 'T':
T_arg = 1; T_arg = optarg;
address = optarg;
break; break;
default: default:
usage(); usage();
} }
} }
if (T_arg) { argc -= optind;
if (optind == argc) argv += optind;
if (T_arg == NULL || argc < 1)
usage(); usage();
telnet_mgt(address, argc - optind, &argv[optind]);
} telnet_mgt(T_arg, argc, argv);
exit(0); exit(0);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment