Skip to content

Commit f638e14

Browse files
committed
Support to sync cgi/escape from ruby/cgi repo
1 parent 4464cbe commit f638e14

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

tool/sync_default_gems.rb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -236,12 +236,13 @@ def sync_default_gems(gem)
236236
when "cgi"
237237
rm_rf(%w[lib/cgi.rb lib/cgi ext/cgi test/cgi])
238238
cp_r("#{upstream}/ext/cgi", "ext")
239-
cp_r("#{upstream}/lib/cgi", "lib")
240-
cp_r("#{upstream}/lib/cgi.rb", "lib")
239+
mkdir_p("lib/cgi")
240+
cp_r("#{upstream}/lib/cgi/escape.rb", "lib/cgi")
241+
mkdir_p("test/cgi")
242+
cp_r("#{upstream}/test/cgi/test_cgi_escape.rb", "test/cgi")
243+
cp_r("#{upstream}/test/cgi/update_env.rb", "test/cgi")
241244
rm_rf("lib/cgi/escape.jar")
242-
cp_r("#{upstream}/test/cgi", "test")
243-
cp_r("#{upstream}/cgi.gemspec", "lib/cgi")
244-
`git checkout ext/cgi/escape/depend`
245+
`git checkout lib/cgi.rb lib/cgi/util.rb ext/cgi/escape/depend`
245246
when "openssl"
246247
rm_rf(%w[ext/openssl test/openssl])
247248
cp_r("#{upstream}/ext/openssl", "ext")
@@ -364,8 +365,7 @@ def sync_default_gems(gem)
364365
end
365366

366367
def check_prerelease_version(gem)
367-
return if gem == "rubygems"
368-
return if gem == "mmtk"
368+
return if ["rubygems", "mmtk", "cgi"].include?(gem)
369369

370370
gem = gem.downcase
371371

0 commit comments

Comments
 (0)