summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rwxr-xr-xscripts/makecfg.pl12
1 files changed, 8 insertions, 4 deletions
diff --git a/scripts/makecfg.pl b/scripts/makecfg.pl
index 20c23f5..5dd66a4 100755
--- a/scripts/makecfg.pl
+++ b/scripts/makecfg.pl
@@ -11,6 +11,10 @@ while(<FILE>){$packages.=$_;}
11close(FILE); 11close(FILE);
12 12
13my ($dirname,$dir,$cfg,$filename,$tagname,$name,$caps,$pre,$post,$sources,@dupecheck); 13my ($dirname,$dir,$file,@files,$filename,$tagname,$name,$caps,$pre,$post,$sources,@dupecheck);
14$cfg = shift || die; 14$file = shift || die;
15push(@files, $file);
16
17foreach(@files){
18my $cfg=$_;
15($dirname=$cfg)=~s,(.*)/(.*),$1,; 19($dirname=$cfg)=~s,(.*)/(.*),$1,;
16($filename=$cfg)=~s,(.*/)(.*),$2,; 20($filename=$cfg)=~s,(.*/)(.*),$2,;
@@ -46,5 +50,5 @@ print $post;
46select(STDOUT); 50select(STDOUT);
47close(CFG); 51close(CFG);
48 52}
49exit; 53exit;
50 54
@@ -83,5 +87,5 @@ use vars qw/*name *dir *prune/;
83 87
84sub wanted { 88sub wanted {
85 if( /config.in/s ) { 89 if( /config.in$/s ) {
86 if(grep(/^$File::Find::dir\/config.in$/, @dupecheck)){ 90 if(grep(/^$File::Find::dir\/config.in$/, @dupecheck)){
87 return; 91 return;