class Packit::Packager

Public Class Methods

new(debconf) click to toggle source
# File lib/packit/packager.rb, line 20
def initialize(debconf)
  @debconf = debconf
  @control = Control.render(@debconf)
end
pack(config: nil) click to toggle source
# File lib/packit/packager.rb, line 6
def self.pack(config: nil)
  config ||= File.join(Dir.pwd, 'packit.yml')
  debconf = Config.load(config)

  case debconf.strategy
  when 'simple'
    DpkgDeb.new(debconf).package
  when 'pbuilder'
    Pbuilder.new(debconf).package
  else
    "Build strategy #{config.strategy} is not supported"
  end
end