8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/ploy/command/bless.rb', line 8
def run(argv)
o = { :variant => "blessed" }
optparser(o).parse!(argv)
pkgs = []
if (o[:datapath]) then
pkgs = Ploy::Package.from_metadata(o[:bucket], JSON.parse(File.read(o[:datapath])))
else
pkgs.push Ploy::Package.new(o[:bucket], o[:deploy], o[:branch], o[:version])
end
pkgs.each do |pkg|
blessed = pkg.bless(o[:variant])
blessed.make_current
puts "blessed #{pkg.deploy_name}/#{pkg.branch} at #{pkg.version} with variant #{o[:variant]}"
end
end
|