X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=scripts%2Ffind-use.pl;h=8078e50eec489f32d9df0509571855962ce817ce;hb=11d25b53fa311e7d86d499b0350e7aa9a1262859;hp=3df14f4591c0833acea67fcca9a44d75a79b9736;hpb=abe89aaca4356b4860f4623410e70f50b3c4d631;p=kivitendo-erp.git diff --git a/scripts/find-use.pl b/scripts/find-use.pl index 3df14f459..8078e50ee 100755 --- a/scripts/find-use.pl +++ b/scripts/find-use.pl @@ -1,4 +1,13 @@ #!/usr/bin/perl -l + +BEGIN { + use FindBin; + + unshift(@INC, $FindBin::Bin . '/../modules/override'); # Use our own versions of various modules (e.g. YAML). + push (@INC, $FindBin::Bin . '/..'); # '.' will be removed from @INC soon. + push (@INC, $FindBin::Bin . '/../modules/fallback'); # Only use our own versions of modules if there's no system version. +} + use strict; #use warnings; # corelist and find throw tons of warnings use File::Find; @@ -23,6 +32,7 @@ my (%uselines, %modules, %supplied, %requires); 'Rose::DB::Object::Metadata' => 1, 'Rose::DB::Object::Helpers' => 1, 'Rose::DB::Object::Util' => 1, + 'Rose::DB::Object::Constants' => 1, }, 'Rose::Object' => { 'Rose::Object::MakeMethods::Generic' => 1, @@ -48,13 +58,24 @@ my (%uselines, %modules, %supplied, %requires); }, 'Archive::Zip' => { 'Archive::Zip::Member' => 1, - } + }, + 'HTML::Parser' => { + 'HTML::Entities' => 1, + }, + 'URI' => { + 'URI::Escape' => 1, + }, + 'File::MimeInfo' => { + 'File::MimeInfo::Magic' => 1, + }, ); GetOptions( 'files-with-match|l' => \ my $l, ); +chmod($FindBin::Bin . '/..'); + find(sub { return unless /(\.p[lm]|console)$/; @@ -69,6 +90,7 @@ find(sub { next if /SL::/; next if /Support::Files/; # our own test support module next if /use (warnings|strict|vars|lib|constant|utf8)/; + next if /^use (with|the)/; my ($useline) = m/^use\s+(.*?)$/;