Module: Simp::Rake::Helpers::RPMSpec

Includes:
Build::Constants
Included in:
Pkg
Defined in:
lib/simp/rake/helpers/rpm_spec.rb

Instance Method Summary collapse

Methods included from Build::Constants

#init_member_vars, #os_build_metadata

Instance Method Details

#rpm_template(simp_version = nil) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/simp/rake/helpers/rpm_spec.rb', line 9

def rpm_template(simp_version=nil)
  simp_version = ENV.fetch('SIMP_BUILD_version', simp_version)

  if simp_version
    simp_main_version = simp_version.split('.').first
  else
    simp_main_version = 'default'
  end

  template_file = File.join(File.dirname(__FILE__), 'assets', 'rpm_spec', "simp#{simp_main_version}.spec")

  raise "Error: Could not find template for SIMP version #{simp_version}" unless File.exist?(template_file)

  return File.read(template_file)
end