mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Import RubyGems 1.1.0
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@15873 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
dc8359969e
commit
8cc45aae94
82 changed files with 5776 additions and 2928 deletions
|
@ -65,13 +65,20 @@ EOM
|
|||
end
|
||||
|
||||
def write_package
|
||||
Package.open(@spec.file_name, "w", @signer) do |pkg|
|
||||
pkg.metadata = @spec.to_yaml
|
||||
@spec.files.each do |file|
|
||||
next if File.directory? file
|
||||
pkg.add_file_simple(file, File.stat(@spec.file_name).mode & 0777,
|
||||
File.size(file)) do |os|
|
||||
os.write File.open(file, "rb"){|f|f.read}
|
||||
open @spec.file_name, 'wb' do |gem_io|
|
||||
Gem::Package.open gem_io, 'w', @signer do |pkg|
|
||||
pkg.metadata = @spec.to_yaml
|
||||
|
||||
@spec.files.each do |file|
|
||||
next if File.directory? file
|
||||
|
||||
stat = File.stat file
|
||||
mode = stat.mode & 0777
|
||||
size = stat.size
|
||||
|
||||
pkg.add_file_simple file, mode, size do |tar_io|
|
||||
tar_io.write open(file, "rb") { |f| f.read }
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue