Class: BoshJobDocker::TarExtracter

Inherits:
Object
  • Object
show all
Defined in:
lib/bosh_job_docker/tar_extracter.rb

Overview

Extract a tarball into a directory.

Instance Method Summary collapse

Instance Method Details

#extract(tarball, dir) ⇒ Object



9
10
11
12
13
# File 'lib/bosh_job_docker/tar_extracter.rb', line 9

def extract(tarball, dir)
  pid = spawn('tar', '-C', dir, '-xzf', tarball)
  Process.wait(pid)
  fail 'tar command failed' unless $CHILD_STATUS.success?
end