Skip to content

Commit

Permalink
small cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
teleshoes committed Jan 17, 2012
1 parent a4b1a3d commit c198a6f
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions led-controls/led
Expand Up @@ -70,22 +70,21 @@ sub main(@){
}

if($arg eq '--get'){
my $cur = readDev $dev;
chomp $cur;
print "LED $name: $cur\n";
print "LED $name: " . (readDev $dev) . "\n";
}else{
sudoRexec();
my $cur = readDev $dev;
chomp $cur;
print "LED $name: $cur\n";

my $old = readDev $dev;

my $brightness;
$brightness = 1 if $arg eq 'on';
$brightness = 0 if $arg eq 'off';
$brightness = $cur == 0 ? 1 : 0 if lc $arg eq 'toggle';
$brightness = $old == 0 ? 1 : 0 if lc $arg eq 'toggle';
$brightness = $arg if $arg =~ /^\d+$/;

writeDev $dev, $brightness;
print "LED $name: $cur => " . readDev($dev);
my $new = readDev $dev;
print "LED $name: $old => $new\n";
}
}

Expand Down Expand Up @@ -115,7 +114,9 @@ sub readDev($){
open FH, "< $dev" or die "Could not read $dev: $!\n";
my @out = <FH>;
close FH;
return join '', @out;
my $val = join '', @out;
chomp $val;
return $val;
}
sub writeDev($$){
my $dev = shift;
Expand Down

0 comments on commit c198a6f

Please sign in to comment.