Class: Librarian::Puppet::Cli
Defined Under Namespace
Modules: Particularity
Instance Method Summary
collapse
root_module
Methods included from Util
#clean_uri, #cp_r, #debug, #info, #module_name, #normalize_name, #rsync?, #warn
Instance Method Details
#init ⇒ Object
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# 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 ⇒ Object
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
# File 'lib/librarian/puppet/cli.rb', line 51
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
environment.config_db.local['use-short-cache-path'] = options['use-short-cache-path'] ? '1' : nil
resolve!
debug { "Install: dependencies resolved"}
install!
end
|
#package ⇒ Object
96
97
98
99
|
# File 'lib/librarian/puppet/cli.rb', line 96
def package
environment.vendor!
install
end
|
#update(*names) ⇒ Object
79
80
81
82
83
84
85
86
|
# File 'lib/librarian/puppet/cli.rb', line 79
def update(*names)
environment.config_db.local['use-v1-api'] = options['use-v1-api'] ? '1' : nil
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 ⇒ Object
101
102
103
|
# File 'lib/librarian/puppet/cli.rb', line 101
def version
say "librarian-puppet v#{Librarian::Puppet::VERSION}"
end
|