filter args in version_file
This commit is contained in:
parent
78150c0d9b
commit
3e7254f3f7
|
@ -244,13 +244,28 @@ sub version_properties {
|
||||||
}
|
}
|
||||||
|
|
||||||
sub version_file {
|
sub version_file {
|
||||||
my($source, $dest) = @_;
|
local $_;
|
||||||
|
my($source, $dest, %filters);
|
||||||
|
my(@args) = @_ ? @_ : @ARGV;
|
||||||
|
for (@args) {
|
||||||
|
if (/=/) {
|
||||||
|
my($key,$val) = split '=', $_, 2;
|
||||||
|
$filters{$key} = $val;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if ($source) {
|
||||||
|
$dest = $_;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$source = $_;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
unless ($source) {
|
unless ($source) {
|
||||||
$dest = 'sigar_version.c';
|
$dest = 'sigar_version.c';
|
||||||
$source = find_file("src/$dest.in");
|
$source = find_file("src/$dest.in");
|
||||||
}
|
}
|
||||||
my $props = version_properties();
|
my $props = version_properties();
|
||||||
my(%filters);
|
|
||||||
while (my($key,$val) = each %$props) {
|
while (my($key,$val) = each %$props) {
|
||||||
$key = uc $key;
|
$key = uc $key;
|
||||||
$key =~ s/\./_/;
|
$key =~ s/\./_/;
|
||||||
|
|
Loading…
Reference in New Issue