99use File::Basename qw ( basename) ;
1010use File::Copy;
1111use File::Spec;
12- use FindBin qw( $Bin ) ;
13- use File::Spec::Functions qw( catdir ) ;
14- use lib catdir($Bin , " lib" );
12+ use File::Spec::Functions qw ( catdir ) ;
13+ use FindBin qw ( $Bin ) ;
14+ use lib catdir ($Bin , " lib" );
1515
1616# Non-core CPAN modules:
1717# File::Copy::Recursive and Module::ScanDeps are loaded from
2323
2424# Directory paths:
2525my $root = getcwd;
26- my $app_directory = catdir($root , " resources" , " app" );
27- my $perl_directory = catdir($root , " perl" );
28- my $bin_original = catdir($perl_directory , " bin" );
29- my $bin_compacted = catdir($perl_directory , " bin-compacted" );
30- my $lib_original = catdir($perl_directory , " lib" );
31- my $lib_compacted = catdir($perl_directory , " lib-compacted" );
26+ my $app_directory = catdir ($root , " resources" , " app" );
27+ my $perl_directory = catdir ($root , " perl" );
28+ my $bin_original = catdir ($perl_directory , " bin" );
29+ my $bin_compacted = catdir ($perl_directory , " bin-compacted" );
30+ my $lib_original = catdir ($perl_directory , " lib" );
31+ my $lib_compacted = catdir ($perl_directory , " lib-compacted" );
3232
3333# Copying the Perl interpreter:
3434if ($Config {osname } !~ " MSWin32" ) {
35- fcopy (catdir($bin_original , " perl" ), catdir($bin_compacted , " perl" ));
35+ fcopy (catdir($bin_original , " perl" ), catdir ($bin_compacted , " perl" ));
3636} else {
37- fcopy (catdir($bin_original , " perl.exe" ), catdir($bin_compacted , " perl.exe" ));
37+ fcopy (catdir($bin_original , " perl.exe" ), catdir ($bin_compacted , " perl.exe" ));
3838
39- my @libraries = traverse_directory($bin_original , " .dll" );
39+ my @libraries = traverse_directory ($bin_original , " .dll" );
4040 foreach my $library (@libraries ) {
41- my $filename = basename($library , " .dll" );
42- fcopy ($library , catdir($bin_compacted , $filename ));
41+ my $filename = basename ($library , " .dll" );
42+ fcopy ($library , catdir ($bin_compacted , $filename ));
4343 }
4444}
4545
4646print " Perl interpreter copied.\n\n " ;
4747
4848# Subroutine invocation to
4949# get recursively all Perl scripts in the 'resources/app' subdirectory:
50- my @scripts = traverse_directory($app_directory , " .pl" );
50+ my @scripts = traverse_directory ($app_directory , " .pl" );
5151
5252# Get all dependencies from all Perl scripts:
5353my $script_counter ;
5656 print " Script Nr. $script_counter : $script \n " ;
5757
5858 my $dependencies_hashref =
59- scan_deps(files => [$script ], recurse => 3, compile => ' true' );
59+ scan_deps (files => [$script ], recurse => 3, compile => ' true' );
6060
6161 my $module_counter ;
6262 while (my ($partial_path , $module_name ) = each (%{$dependencies_hashref })) {
6363 foreach my $include_path (@INC ) {
64- my $module_full_path = catdir($include_path , $partial_path );
64+ my $module_full_path = catdir ($include_path , $partial_path );
6565 if (-e $module_full_path ) {
6666 $module_counter ++;
6767 print " Dependency Nr. $module_counter : $module_full_path " ;
6868
69- fcopy ($module_full_path , catdir($lib_compacted , $partial_path ));
69+ fcopy ($module_full_path , catdir ($lib_compacted , $partial_path ));
7070 print " ... copied.\n " ;
7171 }
7272 }
7676}
7777
7878# Rename Perl directories:
79- rename $bin_original , catdir($perl_directory , " bin-original" );
80- rename $bin_compacted , catdir($perl_directory , " bin" );
79+ rename $bin_original , catdir ($perl_directory , " bin-original" );
80+ rename $bin_compacted , catdir ($perl_directory , " bin" );
8181
82- rename $lib_original , catdir($perl_directory , " lib-original" );
83- rename $lib_compacted , catdir($perl_directory , " lib" );
82+ rename $lib_original , catdir ($perl_directory , " lib-original" );
83+ rename $lib_compacted , catdir ($perl_directory , " lib" );
8484
8585# Perl scripts recursive lister subroutine:
8686sub traverse_directory {
@@ -91,7 +91,7 @@ sub traverse_directory {
9191 opendir (my $directory_handle , $entry ) or die $! ;
9292 while (my $subentry = readdir $directory_handle ) {
9393 next if $subentry eq ' .' or $subentry eq ' ..' ;
94- my $full_path = catdir($entry , $subentry );
94+ my $full_path = catdir ($entry , $subentry );
9595 if (-f $full_path and $full_path =~ $file_extension ) {
9696 push @files , $full_path ;
9797 } else {
0 commit comments