From 53924ad5d5273a958af759498eb855f791db28c5 Mon Sep 17 00:00:00 2001 From: Eric Blake Date: Mon, 19 Aug 2013 16:38:57 -0600 Subject: [PATCH] virt-pki-validate: add --help/--version option Another program gains --help/--version :) * tools/virt-pki-validate.in: Add option parsing. Update documentation to match. * tools/Makefile.am (virt-pki-validate): Substitute version. Signed-off-by: Eric Blake --- tools/Makefile.am | 5 +++-- tools/virt-pki-validate.in | 46 +++++++++++++++++++++++++++++++++++++- 2 files changed, 48 insertions(+), 3 deletions(-) diff --git a/tools/Makefile.am b/tools/Makefile.am index 03c9fd0007..ef6e31b54a 100644 --- a/tools/Makefile.am +++ b/tools/Makefile.am @@ -87,8 +87,9 @@ virt-xml-validate.1: virt-xml-validate.in $(top_srcdir)/configure.ac rm $(srcdir)/$@; exit 1; fi virt-pki-validate: virt-pki-validate.in Makefile - $(AM_V_GEN)sed -e 's|[@]sysconfdir@|$(sysconfdir)|' < $< > $@ \ - || (rm $@ && exit 1) && chmod +x $@ + $(AM_V_GEN)sed -e 's|[@]sysconfdir@|$(sysconfdir)|g' \ + -e 's|[@]VERSION@|$(VERSION)|g' \ + < $< > $@ || (rm $@ && exit 1) && chmod +x $@ virt-pki-validate.1: virt-pki-validate.in $(top_srcdir)/configure.ac $(AM_V_GEN)$(POD2MAN) --name VIRT-PKI-VALIDATE $< $(srcdir)/$@ \ diff --git a/tools/virt-pki-validate.in b/tools/virt-pki-validate.in index 5d0453f008..cda55d158c 100755 --- a/tools/virt-pki-validate.in +++ b/tools/virt-pki-validate.in @@ -22,6 +22,36 @@ # # Daniel Veillard # + +case $1 in + -h | --h | --he | --hel | --help) + cat <&2 + exit 1 ;; +esac + +if test $# != 0; then + echo "$0: unrecognized argument '$1'" >&2 + exit 1 +fi + USER=`who am i | awk '{ print $1 }'` SERVER=1 CLIENT=1 @@ -300,7 +330,7 @@ exit 0 =head1 SYNOPSIS - virt-pki-validate + virt-pki-validate [OPTION] =head1 DESCRIPTION @@ -309,6 +339,20 @@ a secure libvirt server or client using the TLS encryption protocol. It will report any missing certificate or key files on the host. It should be run as root to ensure it can read all the necessary files +=head1 OPTIONS + +=over + +=item B<-h, --help> + +Display command line help usage then exit. + +=item B<-V, --version> + +Display version information then exit. + +=back + =head1 EXIT STATUS Upon successful validation, an exit status of 0 will be set. Upon -- GitLab