Sha256: 90e44b01595a5512007a5146aac901bbc8ff52f2638b288974408819b3f01d86

Contents?: true

Size: 1.11 KB

Versions: 8

Compression:

Stored size: 1.11 KB

Contents

# Generic

This bucket is never enabled by default. You have to enable it explicitly like
this:

```ruby
Vagrant.configure("2") do |config|
  config.cache.enable :generic, { :cache_dir => "/var/cache/some" }
end
```

The `:cache_dir` parameter is required. It specifies the directory on the guest
that will be cached under the "/tmp/vagrant-cache/generic" bucket.

You may enable more than one generic bucket by giving them different names,
like this:

```ruby
Vagrant.configure("2") do |config|
  config.cache.enable :generic, {
    "one" => { cache_dir: "/var/cache/one" },
    "two" => { cache_dir: "/var/cache/two" },
  }
end
```

In this case you get two buckets called "one" and "two" under the guest's
`/tmp/vagrant-cache` directory.

The Generic bucket is useful if you want to implement a caching mechanism by
hand. For instance, if you want to cache your wget downloads under
`/var/cache/wget` you can do this:

```ruby
Vagrant.configure("2") do |config|
  config.cache.enable :generic, {
    "wget" => { cache_dir: "/var/cache/wget" },
  }
end
```

Then, you invoke wget like this:

```sh
wget -N -P /var/cache/wget URL
```

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
vagrant-cachier-1.2.1 docs/buckets/generic.md
vagrant-cachier-1.2.0 docs/buckets/generic.md
vagrant-cachier-1.1.0 docs/buckets/generic.md
vagrant-cachier-1.0.0 docs/buckets/generic.md
vagrant-cachier-0.9.0 docs/buckets/generic.md
vagrant-cachier-0.8.0 docs/buckets/generic.md
vagrant-cachier-0.7.2 docs/buckets/generic.md
vagrant-cachier-0.7.1 docs/buckets/generic.md