Module: Buildizer::Packager::BuildizerConfMod

Included in:
Buildizer::Packager
Defined in:
lib/buildizer/packager/buildizer_conf_mod.rb

Instance Method Summary collapse

Instance Method Details

#after_prepareObject



34
35
36
# File 'lib/buildizer/packager/buildizer_conf_mod.rb', line 34

def after_prepare
  Array(buildizer_conf['after_prepare'])
end

#before_buildObject



54
55
56
# File 'lib/buildizer/packager/buildizer_conf_mod.rb', line 54

def before_build
  Array(buildizer_conf['before_build'])
end

#before_prepareObject



30
31
32
# File 'lib/buildizer/packager/buildizer_conf_mod.rb', line 30

def before_prepare
  Array(buildizer_conf['before_prepare'])
end

#build_depObject



50
51
52
# File 'lib/buildizer/packager/buildizer_conf_mod.rb', line 50

def build_dep
  Array(buildizer_conf['build_dep']).to_set
end

#buildizer_confObject



10
11
12
# File 'lib/buildizer/packager/buildizer_conf_mod.rb', line 10

def buildizer_conf
  @buildizer_conf ||= buildizer_conf_path.load_yaml
end

#buildizer_conf_pathObject



6
7
8
# File 'lib/buildizer/packager/buildizer_conf_mod.rb', line 6

def buildizer_conf_path
  package_path.join('Buildizer')
end

#buildizer_conf_setup!Object



18
19
20
# File 'lib/buildizer/packager/buildizer_conf_mod.rb', line 18

def buildizer_conf_setup!
  write_path(buildizer_conf_path, YAML.dump(buildizer_conf))
end

#buildizer_conf_update(conf) ⇒ Object



14
15
16
# File 'lib/buildizer/packager/buildizer_conf_mod.rb', line 14

def buildizer_conf_update(conf)
  buildizer_conf.update conf
end

#maintainerObject



58
59
60
# File 'lib/buildizer/packager/buildizer_conf_mod.rb', line 58

def maintainer
  buildizer_conf['maintainer']
end

#package_nameObject



22
23
24
# File 'lib/buildizer/packager/buildizer_conf_mod.rb', line 22

def package_name
  buildizer_conf['package_name']
end

#package_versionObject



26
27
28
# File 'lib/buildizer/packager/buildizer_conf_mod.rb', line 26

def package_version
  buildizer_conf['package_version']
end

#prepareObject



46
47
48
# File 'lib/buildizer/packager/buildizer_conf_mod.rb', line 46

def prepare
  Array(buildizer_conf['prepare'])
end

#targetsObject



38
39
40
41
42
43
44
# File 'lib/buildizer/packager/buildizer_conf_mod.rb', line 38

def targets
  targets = Array(buildizer_conf['target'])
  restrict_targets = ENV['BUILDIZER_TARGET']
  restrict_targets = restrict_targets.split(',').map(&:strip) if restrict_targets
  targets = targets & restrict_targets if restrict_targets
  targets
end