summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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