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