Sha256: d7af2cc271cc134ad5540e20c16389977b23e65dfd41dad72a77d062e37335b8
Contents?: true
Size: 835 Bytes
Versions: 2
Compression:
Stored size: 835 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 source_paths starting from source_dir in # destination_dir/name/name.tar.xz def _to_archive(project, name, source_dir, source_paths, destination_dir) full_destination_dir = File.join(project.full_path, destination_dir, name) log.debug "creating #{full_destination_dir}" FileUtils.mkdir_p(full_destination_dir) project.from_directory(source_dir) do destination_path = File.join(full_destination_dir, "#{name}.tar.xz") log.debug "tarring to #{destination_path}" `tar -cJf #{destination_path} #{source_paths.join(" ")}` destination_path end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tetra-0.45.0 | lib/tetra/packages/archivable.rb |
tetra-0.44.0 | lib/tetra/packages/archivable.rb |