Files
metasploit-gs/dev/adminy/movey_requires.pl
T
Spoon M fbfbf12cdf money where my mouf is
git-svn-id: file:///home/svn/incoming/trunk@2689 4d416f70-5f16-0410-b530-b9f4589650da
2005-07-09 21:17:17 +00:00

28 lines
420 B
Perl

#!/usr/bin/perl -pi
use strict;
s/require '(.*?)'/"require '" . waka($1) . "'"/ge;
sub waka {
my $required = shift;
my @pieces = split('/', $required);
map { $_ = old_to_new($_) } @pieces;
my $new = join('/', @pieces);
return $new;
}
sub old_to_new {
my $name = shift;
if(uc($name) eq $name) {
return(lc($name));
}
$name =~ s/^([A-Z])/lc($1)/ge;
$name =~ s/([A-Z])/"_" . lc($1)/ge;
return($name);
}