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