Module: FPM::Issues::TarWriter
- Defined in:
- lib/fpm/util/tar_writer.rb
Class Method Summary collapse
- .has_issue_1608? ⇒ Boolean
- .has_issues_with_add_symlink? ⇒ Boolean
- .has_issues_with_split_name? ⇒ Boolean
Class Method Details
.has_issue_1608? ⇒ Boolean
7 8 9 10 11 12 13 14 |
# File 'lib/fpm/util/tar_writer.rb', line 7 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_add_symlink? ⇒ Boolean
21 22 23 |
# File 'lib/fpm/util/tar_writer.rb', line 21 def self.has_issues_with_add_symlink? return !::Gem::Package::TarWriter.public_instance_methods.include?(:add_symlink) end |
.has_issues_with_split_name? ⇒ Boolean
16 17 18 19 |
# File 'lib/fpm/util/tar_writer.rb', line 16 def self.has_issues_with_split_name? return false unless ::Gem::Package::TarWriter.method_defined?(:split_name) return has_issue_1608? end |