class Librarian::Puppet::Cli
Public Instance Methods
init()
click to toggle source
# File lib/librarian/puppet/cli.rb, line 23 def init copy_file environment.specfile_name if File.exists? ".gitignore" gitignore = File.read('.gitignore').split("\n") else gitignore = [] end gitignore << ".tmp/" unless gitignore.include? ".tmp/" gitignore << "modules/" unless gitignore.include? "modules/" File.open(".gitignore", 'w') do |f| f.puts gitignore.join("\n") end end
install()
click to toggle source
# File lib/librarian/puppet/cli.rb, line 50 def install ensure! clean! if options["clean"] unless options["destructive"].nil? environment.config_db.local['destructive'] = options['destructive'].to_s end if options.include?("strip-dot-git") strip_dot_git_val = options["strip-dot-git"] ? "1" : nil environment.config_db.local["install.strip-dot-git"] = strip_dot_git_val end if options.include?("path") environment.config_db.local["path"] = options["path"] end environment.config_db.local['use-v1-api'] = options['use-v1-api'] ? '1' : nil environment.config_db.local['mode'] = options['local'] ? 'local' : nil resolve! debug { "Install: dependencies resolved"} install! end
package()
click to toggle source
# File lib/librarian/puppet/cli.rb, line 87 def package environment.vendor! install end
update(*names)
click to toggle source
only used to replace / to - in the module names
Calls superclass method
# File lib/librarian/puppet/cli.rb, line 74 def update(*names) warn("Usage of module/name is deprecated, use module-name") if names.any? {|n| n.include?("/")} super(*names.map{|n| normalize_name(n)}) end
version()
click to toggle source
# File lib/librarian/puppet/cli.rb, line 92 def version say "librarian-puppet v#{Librarian::Puppet::VERSION}" end
Private Instance Methods
install!(options = { })
click to toggle source
override the actions to use our own
# File lib/librarian/puppet/cli.rb, line 100 def install!(options = { }) Action::Install.new(environment, options).run end
resolve!(options = { })
click to toggle source
# File lib/librarian/puppet/cli.rb, line 103 def resolve!(options = { }) Action::Resolve.new(environment, options).run end