Class: Buildozer::Cli::Buildozer

Inherits:
Thor
  • Object
show all
Defined in:
lib/buildozer/cli/buildozer.rb

Instance Method Summary collapse

Instance Method Details

#rpm(definition_file) ⇒ Object



12
13
14
15
16
17
18
19
20
21
# File 'lib/buildozer/cli/buildozer.rb', line 12

def rpm(definition_file)
  definition = Dsl.compile(definition_file)

  definition.packages.each do |package|
    builder = Builder::Rpm.new(package, File.expand_path(options[:dir]))

    builder.build() if not options[:"dry-run"]
    builder.show() if options[:"dry-run"]
  end
end