# No battery available.
if (! -e $path) {
- exit;
+ exit 1;
}
my $screen_mode = (defined $ARGV[0] and $ARGV[0] eq '-s');
my %battery;
-open my $file, '<', $path;
+open my $file, '<', $path or die $!;
while (<$file>) {
/^POWER_SUPPLY_([A-Z_]+)=(.+)$/;
$battery{$1} = $2;
}
print "\005{+$color}$charge%\005{-}\n";
+
# Same in tmux mode.
} elsif ($tmux_mode) {
my $color;
print "#[fg=$color,bold]$charge%#[default]\n";
-# Just text output.
+# Plain text output.
} else {
print "$charge%\n";
}