diff options
-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" |