module Akabei::BuildHelper

Public Instance Methods

build_in_chroot(builder, chroot, repo_db, repo_files, abs, package_dir) click to toggle source
# File lib/akabei/build_helper.rb, line 5
def build_in_chroot(builder, chroot, repo_db, repo_files, abs, package_dir)
  unless package_dir.directory?
    raise Error.new("#{package_dir} isn't a directory")
  end
  chroot.with_chroot do
    packages = builder.build_package(package_dir, chroot)
    packages.each do |package|
      repo_db.add(package)
      repo_files.add(package)
    end
    abs.add(package_dir, builder)
    packages
  end
end