Sha256: 63ee36a2ee5834deab00696ab7dc19f6fbaa382ad1527e3331da81750b4311db

Contents?: true

Size: 423 Bytes

Versions: 2

Compression:

Stored size: 423 Bytes

Contents

# encoding: UTF-8

module Tetra
  # facade to tar
  class Tar
    include Logging
    include ProcessRunner

    def archive(name, source_dir, destination_dir)
      log.debug("creating #{destination_dir}")
      FileUtils.mkdir_p(destination_dir)

      destination_path = File.join(destination_dir, "#{name}.tar.xz")

      run("tar -cJf #{destination_path} -C #{source_dir} .")

      destination_path
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tetra-0.49.0 lib/tetra/facades/tar.rb
tetra-0.48.0 lib/tetra/facades/tar.rb