- Fix Win32 / Cygwin detection (emazep).
apeiron [Thu, 6 Aug 2009 02:51:35 +0000 (02:51 +0000)]
git-svn-id: http://dev.catalyst.perl.org/repos/bast/local-lib/1.000/trunk@7239 bd8105ee-0ff8-0310-8827-fb3f25b6796d

Changes
lib/local/lib.pm

diff --git a/Changes b/Changes
index eb4c813..7708d96 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,8 +1,12 @@
 Revision history for local::lib
 
+1.004004 2009-08-05
+
         - Add dependency on Extutils::Install 1.43 and install in --bootstrap
           otherwise we fail to build with latest MakeMaker on OpenSolaris (t0m)
 
+        - Fix Win32 / Cygwin detection (emazep).
+
 1.004003 2009-16-16
         - Stop Makefile.PL exploding if your CPAN is too old to have
           CPAN::HandleConfig. Needed when installing local::lib via CPAN
index cd058f1..7ceb993 100644 (file)
@@ -11,7 +11,7 @@ use File::Path ();
 use Carp ();
 use Config;
 
-our $VERSION = '1.004003'; # 1.4.3
+our $VERSION = '1.004004'; # 1.4.4
 
 sub import {
   my ($class, @args) = @_;
@@ -272,8 +272,8 @@ sub print_environment_vars_for {
       }
   };
 
-  # Win32 uses this variable.
-  if (defined $ENV{'COMSPEC'}) {
+  # Both Win32 and Cygwin have $ENV{COMSPEC} set.
+  if (defined $ENV{'COMSPEC'} && $^O ne 'cygwin') {
       my @shell_bin_path_parts = File::Spec->splitpath($ENV{'COMSPEC'});
       $shellbin = $shell_bin_path_parts[-1];
          $shelltype = do {