Getopt::Long::Configure(qw(gnu_getopt));
GetOptions(
'help|h' => \$help,
- 'write|w' => \$write,
'exec|e' => \$execute,
);
if($help) {
print <<HELP;
-./check_voltages.pl [-e] [-w]
+./check_voltages.pl [-e]
Reads voltages of all MBO and suggests changes.
-Use -e to directly execute commands and -w to store changes in file.
+Use -e to directly execute commands
HELP
exit;
}
sub makechange {
my ($b,$v,$c,$r) = @_;
- my $cmd = sprintf("./mdc_voltage.pl %s -b 0x%04x\t-c %i\t-r %i\t#%i mV\n",$write,$b,$c,$r,$v);
+ my $cmd = sprintf("./mdc_voltage.pl -w -b 0x%04x\t-c %i\t-r %i\t#%i mV\n",$b,$c,$r,$v);
print $cmd;
qx($cmd) if defined $execute;
}