Sha256: 8fb8181d4c1e179c5edfcc3b713337e797b4a3a369fb0a7a0a7047fb5d09bdc4
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
module KnifeCookbookDependencies DEFAULT_FILENAME = 'Cookbookfile' COOKBOOKS_DIRECTORY = 'cookbooks' TMP_DIRECTORY = File.join(ENV['TMPDIR'], 'knife_cookbook_dependencies') FileUtils.mkdir_p TMP_DIRECTORY autoload :KnifeUtils, 'kcd/knife_utils' class << self attr_accessor :ui def root File.join(File.dirname(__FILE__), '..') end def shelf @shelf ||= KCD::Shelf.new end def clear_shelf! @shelf = nil end def ui @ui ||= Chef::Knife::UI.new(STDOUT, STDERR, STDIN, {}) end def clean clear_shelf! Lockfile.remove! FileUtils.rm_rf COOKBOOKS_DIRECTORY FileUtils.rm_rf TMP_DIRECTORY end end end # Alias for {KnifeCookbookDependencies} KCD = KnifeCookbookDependencies require 'dep_selector' require 'zlib' require 'archive/tar/minitar' require 'kcd/version' require 'kcd/shelf' require 'kcd/cookbook' require 'kcd/metacookbook' require 'kcd/dsl' require 'kcd/cookbookfile' require 'kcd/lockfile' require 'kcd/git' require 'kcd/error_messages'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
knife_cookbook_dependencies-0.0.7 | lib/knife_cookbook_dependencies.rb |