module Packtory::Packages

Constants

PACKAGE_METHOD_MAP

Public Class Methods

build_brew(opts = { }) click to toggle source
# File lib/packtory/packages.rb, line 36
def self.build_brew(opts = { })
  BrewPackage.build_package(opts)
end
build_deb(opts = { }) click to toggle source
# File lib/packtory/packages.rb, line 24
def self.build_deb(opts = { })
  DebPackage.build_package(opts)
end
build_package(opts = { }) click to toggle source
# File lib/packtory/packages.rb, line 10
def self.build_package(opts = { })
  packages = Packtory.config[:packages]
  built = [ ]

  packages.each do |pack|
    build_method = PACKAGE_METHOD_MAP[pack]
    unless build_method.nil?
      built << send(build_method, opts)
    end
  end

  built
end
build_rpm(opts = { }) click to toggle source
# File lib/packtory/packages.rb, line 28
def self.build_rpm(opts = { })
  RpmPackage.build_package(opts)
end
build_tgz(opts = { }) click to toggle source
# File lib/packtory/packages.rb, line 32
def self.build_tgz(opts = { })
  TgzPackage.build_package(opts)
end