Sha256: de41316d4df7b254aa63c75e9d5fdf0f34080597e7a96f65907380a08a2e6d0b
Contents?: true
Size: 1.02 KB
Versions: 26
Compression:
Stored size: 1.02 KB
Contents
require "librarian/environment" require "librarian/puppet/dsl" require "librarian/puppet/source" require "librarian/puppet/lockfile/parser" module Librarian module Puppet class Environment < Librarian::Environment def adapter_name "puppet" end def install_path part = config_db["path"] || "modules" project_path.join(part) end def vendor_path project_path.join('vendor/puppet') end def vendor_cache vendor_path.join('cache') end def vendor_source vendor_path.join('source') end def cache_path project_path.join(".tmp/librarian/cache") end def scratch_path project_path.join(".tmp/librarian/scratch") end def vendor! vendor_cache.mkpath unless vendor_cache.exist? vendor_source.mkpath unless vendor_source.exist? end def vendor? vendor_path.exist? end def local? config_db['mode'] == 'local' end end end end
Version data entries
26 entries across 26 versions & 3 rubygems