Sha256: fe7c1a000611cc67e60bb5e6256b8cf88233920d9fb68bc3b9fde41d1bdb332f

Contents?: true

Size: 527 Bytes

Versions: 2

Compression:

Stored size: 527 Bytes

Contents

# encoding: UTF-8

module Tetra
  # adds methods to generate a tarball from a package object
  module Archivable
    include Logging

    # generates an archive and returns its name
    # this will archive files in source_dir in
    # destination_dir/name/name.tar.xz
    def _to_archive(project, name, source_dir, destination_dir)
      project.from_directory do
        full_destination_dir = File.join(destination_dir, name)
        Tetra::Tar.new.archive(name, source_dir, full_destination_dir)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tetra-0.49.0 lib/tetra/packages/archivable.rb
tetra-0.48.0 lib/tetra/packages/archivable.rb