From a10f1afce1b60c05a297e8bb66d4fa1d4791f8af Mon Sep 17 00:00:00 2001 From: short <> Date: Sun, 19 Oct 2003 06:08:01 +0000 Subject: [PATCH] Resolve $0 if symlinked --- perlmail-sendmail | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/perlmail-sendmail b/perlmail-sendmail index 276e3dd..9f7c30c 100755 --- a/perlmail-sendmail +++ b/perlmail-sendmail @@ -25,10 +25,12 @@ use warnings; use File::Basename; BEGIN { - use lib $ENV{"PERLMAIL_BASEDIR"} || File::Basename::dirname($0); - use PerlMail::Config; - use PerlMail::Lib; + my $self=$0; + $self=readlink $self while -l $self; + eval 'use lib $ENV{"PERLMAIL_BASEDIR"} || File::Basename::dirname($self);'; } +use PerlMail::Config; +use PerlMail::Lib; require Getopt::Long; use POSIX qw(WIFEXITED WEXITSTATUS WIFSIGNALED WTERMSIG WIFSTOPPED WSTOPSIG); -- 1.8.3.1