diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2016-03-29 13:06:33 +0200 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2016-03-29 13:06:33 +0200 |
commit | 51dbd77cb7303c14d10706fc2217722b1447b5b6 (patch) | |
tree | b6b43755f682e311ab74dc84639aaedc445aa73c /fritz | |
parent | 008c109018a75945408f3598dcce742f0c8d363a (diff) | |
download | hue-51dbd77cb7303c14d10706fc2217722b1447b5b6.tar.gz |
fritz tweaks
Diffstat (limited to 'fritz')
-rwxr-xr-x | fritz | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -143,17 +143,22 @@ login(); get_devlist(); # print device list -if (!defined($mode) || $mode eq "devlist") { +if (!defined($mode) || $mode eq "devlist" || $mode eq "list") { print_devlist(); exit; } -if ($mode eq "rawlist") { - print Dumper($devlist); +if ($mode eq "rawlist" || $mode eq "raw") { + my $dev = shift; + if (defined($dev) && defined($devlist->{'device'}->{$dev})) { + print Dumper($devlist->{'device'}->{$dev}); + } else { + print Dumper($devlist); + } exit; } # operate switch -if ($mode eq "switch") { +if ($mode eq "switch" || $mode eq "sw") { my $switch = shift; my $state = shift; die "missing switch args" |