diff options
author | Anthony Wilson <wilsonan@us.ibm.com> | 2018-09-13 14:10:52 -0500 |
---|---|---|
committer | Anthony Wilson <wilsonan@us.ibm.com> | 2018-10-23 10:40:33 -0500 |
commit | f3f16fa9a22e92a06e35076c06308012aff59fd2 (patch) | |
tree | 9f14c56733c4fac5e950f9d3b4e5698221185eec | |
parent | 79f697e02c64c5a4ce17af36d7d251cd99d7b274 (diff) | |
download | phosphor-state-manager-f3f16fa9a22e92a06e35076c06308012aff59fd2.tar.gz phosphor-state-manager-f3f16fa9a22e92a06e35076c06308012aff59fd2.zip |
obmcutil: Add help option
Change-Id: I8b477a165d984f16fbb94a0b94d249ccb52ec378
Signed-off-by: Anthony Wilson <wilsonan@us.ibm.com>
-rw-r--r-- | obmcutil | 18 |
1 files changed, 17 insertions, 1 deletions
@@ -2,7 +2,8 @@ set -euo pipefail -USAGE="Usage: obmcutil {bmcstate,chassisstate,hoststate,state,status}" +USAGE="Usage: obmcutil [-h] + {bmcstate,chassisstate,hoststate,state,status}" INTERFACE_ROOT=xyz.openbmc_project STATE_INTERFACE=$INTERFACE_ROOT.State @@ -10,6 +11,18 @@ STATE_INTERFACE=$INTERFACE_ROOT.State OBJECT_ROOT=/xyz/openbmc_project STATE_OBJECT=$OBJECT_ROOT/state +print_help () +{ + echo "$USAGE" + echo "" + echo "positional arguments:" + echo " {bmcstate,chassisstate,hoststate,state,status}" + echo "" + echo "optional arguments:" + echo " -h, --help show this help message and exit" + exit 0 +} + get_property () { busctl get-property "$@" @@ -51,6 +64,9 @@ handle_cmd () handle_cmd $query done ;; + -h|--help) + print_help + ;; *) echo "ERROR: Invalid Choice: '$1'" echo "$USAGE" |