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

Version Path
librarian-puppet-maestrodev-0.9.11.2 lib/librarian/puppet/environment.rb
librarian-puppet-maestrodev-0.9.11.1 lib/librarian/puppet/environment.rb
librarian-puppet-maestrodev-0.9.10.1 lib/librarian/puppet/environment.rb
librarian-puppet-0.9.10 lib/librarian/puppet/environment.rb
librarian-puppet-maestrodev-0.9.9.8 lib/librarian/puppet/environment.rb
librarian-puppet-maestrodev-0.9.9.7 lib/librarian/puppet/environment.rb
librarian-puppet-maestrodev-0.9.9.6 lib/librarian/puppet/environment.rb
librarian-puppet-maestrodev-0.9.9.5 lib/librarian/puppet/environment.rb
librarian-puppet-maestrodev-0.9.9.4 lib/librarian/puppet/environment.rb
librarian-puppet-maestrodev-0.9.9.3 lib/librarian/puppet/environment.rb
librarian-puppet-maestrodev-0.9.9.2 lib/librarian/puppet/environment.rb
librarian-puppet-maestrodev-0.9.9.1 lib/librarian/puppet/environment.rb
librarian-puppet-0.9.9 lib/librarian/puppet/environment.rb
librarian-puppet-maestrodev-0.9.8.1 lib/librarian/puppet/environment.rb
librarian-puppet-lmco-0.9.8.2 lib/librarian/puppet/environment.rb
librarian-puppet-0.9.8 lib/librarian/puppet/environment.rb
librarian-puppet-maestrodev-0.9.7.5 lib/librarian/puppet/environment.rb
librarian-puppet-maestrodev-0.9.7.4 lib/librarian/puppet/environment.rb
librarian-puppet-maestrodev-0.9.7.3 lib/librarian/puppet/environment.rb
librarian-puppet-maestrodev-0.9.7.2 lib/librarian/puppet/environment.rb