From: Mykola Golub Date: Sun, 7 Oct 2018 16:22:34 +0000 (+0300) Subject: rbd: nicer help output for commands without options X-Git-Tag: v14.0.1~75^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4f5410dce665f2d5d693fc8e8509d5676ff52187;p=ceph.git rbd: nicer help output for commands without options Signed-off-by: Mykola Golub --- diff --git a/src/test/cli/rbd/help.t b/src/test/cli/rbd/help.t index ec3f4116c5c7..c4a0b37f3c6b 100644 --- a/src/test/cli/rbd/help.t +++ b/src/test/cli/rbd/help.t @@ -306,8 +306,7 @@ --image arg image name rbd help config pool get - usage: rbd config pool get - + usage: rbd config pool get Get a pool-level configuration override. @@ -329,8 +328,7 @@ --pretty-format pretty formatting (json and xml) rbd help config pool remove - usage: rbd config pool remove - + usage: rbd config pool remove Remove a pool-level configuration override. @@ -339,8 +337,7 @@ config key rbd help config pool set - usage: rbd config pool set - + usage: rbd config pool set Set a pool-level configuration override. diff --git a/src/tools/rbd/OptionPrinter.cc b/src/tools/rbd/OptionPrinter.cc index 1033b53be703..14affb0b3bb8 100644 --- a/src/tools/rbd/OptionPrinter.cc +++ b/src/tools/rbd/OptionPrinter.cc @@ -37,7 +37,10 @@ void OptionPrinter::print_short(std::ostream &os, size_t initial_offset) { } indent_stream << " "; } - indent_stream << std::endl; + + if (m_optional.options().size() > 0 || m_positional.options().size() == 0) { + indent_stream << std::endl; + } if (m_positional.options().size() > 0) { indent_stream.set_delimiter(" ");