Skip to content

Commit

Permalink
ovs-ofctl: Update manpage for --color option.
Browse files Browse the repository at this point in the history
Document the `--color` option for ovs-ofctl in its manpage. The option
documentation has been added into a new file (included into the
manpage) so that it can easily be added to other manpages as well when
support for colorized output is extended to other utilities.

The use of the environment variable OVS_COLORS (used for user-defined
colors) has been documented as well.

Signed-off-by: Quentin Monnet <[email protected]>
Signed-off-by: Ben Pfaff <[email protected]>
  • Loading branch information
qmonnet authored and blp committed Mar 18, 2016
1 parent b1c5bf1 commit e7019d9
Show file tree
Hide file tree
Showing 4 changed files with 63 additions and 0 deletions.
1 change: 1 addition & 0 deletions lib/automake.mk
Original file line number Diff line number Diff line change
Expand Up @@ -431,6 +431,7 @@ EXTRA_DIST += \
lib/db-ctl-base.xml

MAN_FRAGMENTS += \
lib/colors.man \
lib/common.man \
lib/common-syn.man \
lib/coverage-unixctl.man \
Expand Down
59 changes: 59 additions & 0 deletions lib/colors.man
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
.de IQ
. br
. ns
. IP "\\$1"
..
.IP "\fB\-\-color\fR[\fB=\fR\fIwhen\fR]
.
Colorize the output (for some commands); \fIwhen\fR can be \fBnever\fR,
\fBalways\fR, or \fBauto\fR (the default).
.
.RS
.PP
Only some commands support output coloring. Color names and default
colors may change in future releases.
.PP
The environment variable \fBOVS_COLORS\fR can be used to specify user-defined
colors and other attributes used to highlight various parts of the output. If
set, its value is a colon-separated list of capabilities that defaults to
\fBac:01;31:dr=34:le=31:pm=36:pr=35:sp=33:vl=32\fR. Supported capabilities were
initially designed for coloring flows from \fBovs-ofctl dump-flows\fR
\fIswitch\fR command, and they are as follows.
.RS
.TP
\fBac=01;31\fR
SGR substring for \fBactions=\fR keyword in a flow.
The default is a bold red text foreground.
.TP
\fBdr=34\fR
SGR substring for \fBdrop\fR keyword.
The default is a dark blue text foreground.
.TP
\fBle=31\fR
SGR substring for \fBlearn=\fR keyword in a flow.
The default is a red text foreground.
.TP
\fBpm=36\fR
SGR substring for flow match attribute names.
The default is a cyan text foreground.
.TP
\fBpr=35\fR
SGR substring for keywords in a flow that are followed by arguments inside
parenthesis.
The default is a magenta text foreground.
.TP
\fBsp=33\fR
SGR substring for some special keywords in a flow, notably: \fBtable=\fR,
\fBpriority=\fR, \fBload:\fR, \fBoutput:\fR, \fBmove:\fR, \fBgroup:\fR,
\fBCONTROLLER:\fR, \fBset_field:\fR, \fBresubmit:\fR, \fBexit\fR.
The default is a yellow text foreground.
.TP
\fBvl=32\fR
SGR substring for a lone flow match attribute with no field name.
The default is a green text foreground.
.RE
.PP
See the Select Graphic Rendition (SGR) section in the documentation of the text
terminal that is used for permitted values and their meaning as character
attributes.
.RE
2 changes: 2 additions & 0 deletions manpages.mk
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,7 @@ lib/common.man:

utilities/ovs-ofctl.8: \
utilities/ovs-ofctl.8.in \
lib/colors.man \
lib/common.man \
lib/daemon.man \
lib/ofp-version.man \
Expand All @@ -142,6 +143,7 @@ utilities/ovs-ofctl.8: \
lib/vconn-active.man \
lib/vlog.man
utilities/ovs-ofctl.8.in:
lib/colors.man:
lib/common.man:
lib/daemon.man:
lib/ofp-version.man:
Expand Down
1 change: 1 addition & 0 deletions utilities/ovs-ofctl.8.in
Original file line number Diff line number Diff line change
Expand Up @@ -2968,6 +2968,7 @@ These options currently affect only \fBdump\-flows\fR output.
.SS "Public Key Infrastructure Options"
.so lib/ssl.man
.so lib/vlog.man
.so lib/colors.man
.so lib/common.man
.
.SH "RUNTIME MANAGEMENT COMMANDS"
Expand Down

0 comments on commit e7019d9

Please sign in to comment.