diff options
Diffstat (limited to 'tools/c_rehash.in')
-rw-r--r-- | tools/c_rehash.in | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tools/c_rehash.in b/tools/c_rehash.in index ca3021ae8a..96a73aeedd 100644 --- a/tools/c_rehash.in +++ b/tools/c_rehash.in @@ -15,7 +15,13 @@ if(defined $ENV{OPENSSL}) { $ENV{OPENSSL} = $openssl; } -my $pwd = `pwd`; chomp $pwd; +my $pwd; +eval "require Cwd"; +if (defined(&Cwd::getcwd)) { + $pwd=Cwd::getcwd(); +} else { + $pwd=`pwd`; chomp($pwd); +} my $path_delim = ($pwd =~ /^[a-z]\:/i) ? ';' : ':'; # DOS/Win32 or Unix delimiter? $ENV{PATH} .= "$path_delim$dir/bin"; |