my ($help, $man, $verbose, $setup, $dryrun);
my $defaultIniPath = "/tmp/inifiles";
+my $defaultXmlPath = "../";
###############################
$ENV{'JTAGCONFIGPATH'} = $defaultIniPath;
mkdir($defaultIniPath) unless (-e $defaultIniPath);
}
-
+
+unless (defined $ENV{'XMLPATH'}) {
+ printf "XMLPATH not set in environment. Points to XML file directory. Using default.\n" if $verbose;
+ $ENV{'XMLPATH'} = $defaultXmlPath;
+ }
###############################
## Read setup xml file
push(@commands,"./ui.pl -b $ctrlname -c $chainname -o ".$cfg->textContent());
}
$chainsini->{$ctrlid} .= proto_chainsini($chainname,$chainid,$ctrladdr,\@sname,\@sfile,\@senable);
+ sensorini(\@sfile);
}
foreach my $cfg ($curctrl->findnodes('config')) {
print STDERR " Found config\n" if $verbose;
}
+sub sensorini {
+ my ($sfile) = @_;
+ for (my $s=0;$s<scalar @{$sfile};$s++) {
+ qx(./xml2ini.pl -c $sfile->[$s] -o $defaultIniPath/$sfile->[$s].ini);
+ }
+ }
###############################
## Fill information to template ini files
;BEGIN GENERATE_CHAINORDER $name
%;
for (my $s=0;$s<scalar @{$sname};$s++) {
- $sfile->[$s] =~ s\.xml\.ini\;
+ $sfile->[$s] .= ".ini";
$r .=";" unless($senable->[$s]);
$r .= "JNR".$s."_".$sname->[$s]."=".$sfile->[$s]."\n";
}