summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Kraft <george.kraft@calxeda.com>2012-08-16 09:23:12 -0500
committerGeorge Kraft <george.kraft@calxeda.com>2012-08-16 09:23:12 -0500
commit34a7d8aaf96c7f3affd9679ce7d1654ac0e081c1 (patch)
tree3cbeec8c7b792b766c954962926bceecd60c9fe1
parentb5b1e438bf2fb427d4e2209ed0748a4fc3f6205e (diff)
downloadcxmanage-34a7d8aaf96c7f3affd9679ce7d1654ac0e081c1.tar.gz
cxmanage: Allow "sensor" command with no sensor_name argument
In this case it's exactly like "sensor list" -- it'll just display all of the sensors.
-rwxr-xr-xscripts/cxmanage5
1 files changed, 3 insertions, 2 deletions
diff --git a/scripts/cxmanage b/scripts/cxmanage
index b8f3ba9..7a0fd58 100755
--- a/scripts/cxmanage
+++ b/scripts/cxmanage
@@ -163,7 +163,8 @@ def build_parser():
#sensor command
p['sensor'] = p['subparsers'].add_parser('sensor',
help='read sensor value')
- p['sensor'].add_argument('sensor_name', help='Sensor name to read')
+ p['sensor'].add_argument('sensor_name', help='Sensor name to read',
+ nargs='?')
p['sensor'].set_defaults(func=sensor_command)
#ipinfo command
@@ -369,7 +370,7 @@ def fwupdate_command(controller, args):
def sensor_command(controller, args):
"""read sensor values from a cluster or host"""
- if args.sensor_name.upper() == 'LIST':
+ if not args.sensor_name or args.sensor_name.lower() == 'list':
return controller.get_sensors()
else:
return controller.get_sensors(args.sensor_name)