Fixed self-symlinks resolving by File::Spec::Link.
authorshort <>
Sun, 19 Oct 2003 06:24:05 +0000 (06:24 +0000)
committershort <>
Sun, 19 Oct 2003 06:24:05 +0000 (06:24 +0000)
Makefile.PL
perlmail-sendmail

index fa15215..a29df5b 100644 (file)
@@ -57,6 +57,7 @@ WriteMakefile(
                                "URI::Escape"=>0,
                                "User::Utmp"=>0,
                                "WWW::SMS::TMobileCZ"=>0,
+                               "File::Spec::Link"=>0,
                                },
                "EXE_FILES"=>["perlmail-accept","perlmail-submit","perlmail-sendmail","contacts-n9k2mutt"],
                );
index 9f7c30c..2177e2c 100755 (executable)
@@ -24,10 +24,9 @@ use strict;
 use warnings;
 
 use File::Basename;
+use File::Spec::Link;
 BEGIN {
-       my $self=$0;
-       $self=readlink $self while -l $self;
-       eval 'use lib $ENV{"PERLMAIL_BASEDIR"} || File::Basename::dirname($self);';
+       eval 'use lib $ENV{"PERLMAIL_BASEDIR"} || File::Basename::dirname(File::Spec::Link->resolve($0));';
        }
 use PerlMail::Config;
 use PerlMail::Lib;