mirror of https://github.com/openssl/openssl.git
				
				
				
			
		
			
				
	
	
		
			36 lines
		
	
	
		
			677 B
		
	
	
	
		
			Perl
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			677 B
		
	
	
	
		
			Perl
		
	
	
		
			Executable File
		
	
	
#!/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";
 | 
						|
	}
 |