diff options
author | Rob Austein <sra@hactrn.net> | 2006-10-09 16:00:16 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2006-10-09 16:00:16 +0000 |
commit | eb9264fc2ef786e8c4e3d430834b9b9e9e0b9c0a (patch) | |
tree | a72b0dcff12c4934f29502390553f0b2305b05fa /openssl/vendor/0.9.8d/util/perlpath.pl | |
parent | 3a6e89edc0a52c58e2c08d3de4e360de777f14a7 (diff) |
OpenSSL 0.9.8d base code import
svn path=/openssl/vendor/0.9.8d/CHANGES; revision=373
Diffstat (limited to 'openssl/vendor/0.9.8d/util/perlpath.pl')
-rwxr-xr-x | openssl/vendor/0.9.8d/util/perlpath.pl | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/openssl/vendor/0.9.8d/util/perlpath.pl b/openssl/vendor/0.9.8d/util/perlpath.pl new file mode 100755 index 00000000..a1f236bd --- /dev/null +++ b/openssl/vendor/0.9.8d/util/perlpath.pl @@ -0,0 +1,35 @@ +#!/usr/local/bin/perl +# +# modify the '#!/usr/local/bin/perl' +# line in all scripts that rely on perl. +# + +require "find.pl"; + +$#ARGV == 0 || print STDERR "usage: perlpath newpath (eg /usr/bin)\n"; +&find("."); + +sub wanted + { + return unless /\.pl$/ || /^[Cc]onfigur/; + + open(IN,"<$_") || die "unable to open $dir/$_:$!\n"; + @a=<IN>; + close(IN); + + if (-d $ARGV[0]) { + $a[0]="#!$ARGV[0]/perl\n"; + } + else { + $a[0]="#!$ARGV[0]\n"; + } + + # Playing it safe... + $new="$_.new"; + open(OUT,">$new") || die "unable to open $dir/$new:$!\n"; + print OUT @a; + close(OUT); + + rename($new,$_) || die "unable to rename $dir/$new:$!\n"; + chmod(0755,$_) || die "unable to chmod $dir/$new:$!\n"; + } |