Module: PkgForge::Helpers

Includes:
Contracts::Builtin, Contracts::Core
Included in:
Forge
Defined in:
lib/pkgforge/helpers.rb

Overview

Helper functions for building packages

Instance Method Summary collapse

Instance Method Details

#dep(package) ⇒ Object



9
10
11
# File 'lib/pkgforge/helpers.rb', line 9

def dep(package)
  tmpdir(package.to_sym)
end

#releasedirObject



14
15
16
# File 'lib/pkgforge/helpers.rb', line 14

def releasedir
  tmpdir(:release)
end

#run(cmd, env = {}) ⇒ Object



19
20
21
22
23
24
# File 'lib/pkgforge/helpers.rb', line 19

def run(cmd, env = {})
  Dir.chdir(tmpdir(:build)) do
    run_local(cmd, env)
  end
  nil
end