class Bosh::Cli::SortedReleaseArchiver
Public Class Methods
new(dir)
click to toggle source
# File lib/cli/sorted_release_archiver.rb, line 3 def initialize(dir) @dir = dir end
Public Instance Methods
archive(destination_file)
click to toggle source
# File lib/cli/sorted_release_archiver.rb, line 7 def archive(destination_file) Dir.chdir(@dir) do ordered_release_files = Bosh::Common::Release::ReleaseDirectory.new('.').ordered_release_files success = Kernel.system('tar', '-C', @dir, '-pczf', destination_file, *ordered_release_files, out: '/dev/null', err: '/dev/null') if !success raise InvalidRelease, 'Cannot create release tarball' end end end