Files
chromebrew/tools/update_ruby_gem_packages.rb
Satadru Pramanik, DO, MPH, MEng 28a4d9867d Python cleanups and updates. (#10447)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-09-10 13:39:56 -05:00

13 lines
594 B
Ruby
Executable File

#!/usr/bin/env ruby
# update_ruby_gem_packages version 1.2 (for Chromebrew)
# Author: Satadru Pramanik (satmandu) satadru at gmail dot com
# Usage in packages dir: ../tools/update_ruby_gem_packages.rb
require 'parallel'
Parallel.map(Dir['ruby_*.rb']) do |package|
gem_name = package.gsub('.rb', '').sub('ruby_', '').gsub('_', '-')
gem_version = Gem.latest_spec_for(gem_name).version.to_s
puts "Updating #{gem_name} package file #{package} to #{gem_version}"
system "sed -i \"s,^\ \ version\ .*,\ \ version '#{gem_version}-ruby-#{RUBY_VERSION.slice(/(?:.*(?=\.))/)}',\" #{package}"
end