Module: Akabei::BuildHelper

Included in:
CLI, Omakase::CLI
Defined in:
lib/akabei/build_helper.rb

Instance Method Summary collapse

Instance Method Details

#build_in_chroot(builder, chroot, repo_db, repo_files, abs, package_dir) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 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