module FPM::Issues::TarWriter

Public Class Methods

has_issue_1608?() click to toggle source

See github.com/rubygems/rubygems/issues/1608

# File lib/fpm/util/tar_writer.rb, line 9
def self.has_issue_1608?
  name, prefix = nil,nil
  io = StringIO.new
  ::Gem::Package::TarWriter.new(io) do |tw|
    name, prefix = tw.split_name('/123456789'*9 + '/1234567890') # abs name 101 chars long
  end
  return prefix.empty?
end
has_issues_with_split_name?() click to toggle source
# File lib/fpm/util/tar_writer.rb, line 18
def self.has_issues_with_split_name?
  return false unless ::Gem::Package::TarWriter.method_defined?(:split_name)
  return has_issue_1608?
end