summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnthony Wilson <wilsonan@us.ibm.com>2018-09-13 14:10:52 -0500
committerAnthony Wilson <wilsonan@us.ibm.com>2018-10-23 10:40:33 -0500
commitf3f16fa9a22e92a06e35076c06308012aff59fd2 (patch)
tree9f14c56733c4fac5e950f9d3b4e5698221185eec
parent79f697e02c64c5a4ce17af36d7d251cd99d7b274 (diff)
downloadphosphor-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--obmcutil18
1 files changed, 17 insertions, 1 deletions
diff --git a/obmcutil b/obmcutil
index 65ca763..9856c48 100644
--- a/obmcutil
+++ b/obmcutil
@@ -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"
OpenPOWER on IntegriCloud