From: short <> Date: Sun, 19 Oct 2003 06:08:01 +0000 (+0000) Subject: Resolve $0 if symlinked X-Git-Tag: bp_lace~32 X-Git-Url: https://git.jankratochvil.net/?p=PerlMail.git;a=commitdiff_plain;h=a10f1afce1b60c05a297e8bb66d4fa1d4791f8af Resolve $0 if symlinked --- 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);