X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=tools%2Fc_rehash.in;h=bfc4a69ed4bcd8cb384a9bdc1d445bfcdd9b367c;hp=96a73aeedd835c220d41053322770e8ec2b05b3f;hb=45078e6c52cb183bc21dd31b0003744b1eae963a;hpb=a2688c872ded9cd210bb721ab6bbf5e7cc745049 diff --git a/tools/c_rehash.in b/tools/c_rehash.in index 96a73aeedd..bfc4a69ed4 100644 --- a/tools/c_rehash.in +++ b/tools/c_rehash.in @@ -7,6 +7,7 @@ my $openssl; my $dir; +my $prefix; if(defined $ENV{OPENSSL}) { $openssl = $ENV{OPENSSL}; @@ -24,13 +25,14 @@ if (defined(&Cwd::getcwd)) { } my $path_delim = ($pwd =~ /^[a-z]\:/i) ? ';' : ':'; # DOS/Win32 or Unix delimiter? -$ENV{PATH} .= "$path_delim$dir/bin"; +$ENV{PATH} = "$prefix/bin" . ($ENV{PATH} ? $path_delim . $ENV{PATH} : ""); # prefix our path if(! -x $openssl) { my $found = 0; foreach (split /$path_delim/, $ENV{PATH}) { if(-x "$_/$openssl") { $found = 1; + $openssl = "$_/$openssl"; last; } }