mirror of
				https://github.com/rbenv/ruby-build.git
				synced 2025-10-31 17:20:59 +01:00 
			
		
		
		
	This PR adds update-cruby and update-jruby scripts. They are provided to update MRI and JRuby definition files. These scripts are based on script/update-truffleruby. https://github.com/rbenv/ruby-build/blob/v20200224/script/update-truffleruby
		
			
				
	
	
		
			23 lines
		
	
	
	
		
			760 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			760 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| set -e
 | |
| set -o pipefail
 | |
| 
 | |
| if [ $# -ne 2 ]; then
 | |
|   echo "usage: $0 VERSION RELEASE_DIRECTORY"
 | |
|   exit 1
 | |
| fi
 | |
| 
 | |
| version="$1"
 | |
| release_directory="$2"
 | |
| file="share/ruby-build/${version}"
 | |
| 
 | |
| basename="ruby-${version}.tar.bz2"
 | |
| major_minor_version=$(echo ${version} | cut -d '.' -f 1,2)
 | |
| url="https://cache.ruby-lang.org/pub/ruby/${major_minor_version}/${basename}"
 | |
| sha256=$(sha256sum "$release_directory/$basename" | cut -d ' ' -f 1)
 | |
| 
 | |
| cat > "$file" <<EOS
 | |
| install_package "openssl-1.1.1d" "https://www.openssl.org/source/openssl-1.1.1d.tar.gz#1e3a91bc1f9dfce01af26026f856e064eab4c8ee0a8f457b5ae30b40b8b711f2" mac_openssl --if has_broken_mac_openssl
 | |
| install_package "ruby-${version}" "${url}#${sha256}" ldflags_dirs enable_shared standard verify_openssl
 | |
| EOS
 |