X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=installperl;h=99d376fd2c5c63f5af905842376d4f3800216166;hb=76ced9add7b621dfc9d4ecb534aeea8e131a418a;hp=b027d0270510bed65010d2400011bd8a09787d86;hpb=b7a73309b8530cbdcbcf7de31e63df301f0c61dd;p=p5sagit%2Fp5-mst-13.2.git diff --git a/installperl b/installperl index b027d02..99d376f 100755 --- a/installperl +++ b/installperl @@ -60,6 +60,8 @@ while (@ARGV) { shift; } +$versiononly = 1 if $Config{versiononly}; + my @scripts = qw(utils/c2ph utils/h2ph utils/h2xs utils/perlbug utils/perldoc utils/pl2pm utils/splain utils/perlcc utils/dprofpp x2p/s2p x2p/find2perl @@ -364,30 +366,25 @@ if (! $versiononly && (-f 'cppstdin') && (! samepath($installbin, '.'))) { chmod(0755, "$installbin/cppstdin"); } -if ($Config{installscripts} eq 'define') { +if (! $versiononly) { # Install scripts. mkpath($installscript, $verbose, 0777); - if (! $versiononly) { - for (@scripts) { - (my $base = $_) =~ s#.*/##; - copy($_, "$installscript/$base"); - chmod(0755, "$installscript/$base"); - } + for (@scripts) { + (my $base = $_) =~ s#.*/##; + copy($_, "$installscript/$base"); + chmod(0755, "$installscript/$base"); } # pstruct should be a link to c2ph - - if (! $versiononly) { - safe_unlink("$installscript/pstruct$scr_ext"); - if ($^O eq 'dos' or $Is_VMS or $^O eq 'transit') { - copy("$installscript/c2ph$scr_ext", - "$installscript/pstruct$scr_ext"); - } else { - link("$installscript/c2ph$scr_ext", - "$installscript/pstruct$scr_ext"); - } + safe_unlink("$installscript/pstruct$scr_ext"); + if ($^O eq 'dos' or $Is_VMS or $^O eq 'transit') { + copy("$installscript/c2ph$scr_ext", + "$installscript/pstruct$scr_ext"); + } else { + link("$installscript/c2ph$scr_ext", + "$installscript/pstruct$scr_ext"); } } @@ -395,7 +392,7 @@ if ($Config{installscripts} eq 'define') { # ($installprivlib/pods for cygwin). my $pod = $Is_Cygwin ? 'pods' : 'pod'; -unless ( $versiononly && !($installprivlib =~ m/\Q$ver/)) { +if ( !$versiononly || ($installprivlib =~ m/\Q$ver/)) { mkpath("${installprivlib}/$pod", $verbose, 0777); # If Perl 5.003's perldiag.pod is there, rename it.