Module: VagrantPlugins::Cachier::Cap::Debian::AptCacherDir

Defined in:
lib/vagrant-cachier/cap/debian/apt_cacher_dir.rb

Constant Summary collapse

CACHER_CONF =
'/etc/apt-cacher-ng/acng.conf'
CACHER_CACHE_DIR =
"$(cat #{CACHER_CONF} | grep CacheDir | cut -d' ' -f 2)"

Class Method Summary collapse

Class Method Details

.apt_cacher_dir(machine) ⇒ Object



9
10
11
12
13
14
15
16
17
18
# File 'lib/vagrant-cachier/cap/debian/apt_cacher_dir.rb', line 9

def self.apt_cacher_dir(machine)
  cache_dir = nil
  machine.communicate.tap do |comm|
    return unless comm.test("test -f #{CACHER_CONF}")
    comm.execute "echo #{CACHER_CACHE_DIR}" do |buffer, output|
      cache_dir = output.chomp if buffer == :stdout
    end
  end
  return cache_dir
end