Files
metasploit-gs/dev/adminy/movey_requires.pl
T

28 lines
420 B
Perl
Raw Normal View History

2005-07-09 21:17:17 +00:00
#!/usr/bin/perl -pi
2005-07-09 21:01:16 +00:00
use strict;
2005-07-09 21:14:53 +00:00
s/require '(.*?)'/"require '" . waka($1) . "'"/ge;
2005-07-09 21:01:16 +00:00
2005-07-09 21:14:53 +00:00
sub waka {
my $required = shift;
2005-07-09 21:01:16 +00:00
2005-07-09 21:14:53 +00:00
my @pieces = split('/', $required);
map { $_ = old_to_new($_) } @pieces;
my $new = join('/', @pieces);
2005-07-09 21:01:16 +00:00
2005-07-09 21:14:53 +00:00
return $new;
2005-07-09 21:01:16 +00:00
}
sub old_to_new {
my $name = shift;
2005-07-09 21:03:24 +00:00
if(uc($name) eq $name) {
return(lc($name));
}
2005-07-09 21:01:16 +00:00
$name =~ s/^([A-Z])/lc($1)/ge;
$name =~ s/([A-Z])/"_" . lc($1)/ge;
return($name);
}