@@ -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