Sha256: 75d1b9a770a791950e7855c28ceac08e4fda3f028fde9ec690ddcbdf75135fdf
Contents?: true
Size: 1.74 KB
Versions: 20
Compression:
Stored size: 1.74 KB
Contents
require 'rake/tasklib' module Simp::Rake; end module Simp::Rake::Build; end module Simp::Rake::Build::Constants def init_member_vars( base_dir ) return if @member_vars_initialized require 'facter' $simp6 = true $simp6_clean_dirs = [] if ENV['SIMP_BUILD_distro'] distro, version, arch = ENV['SIMP_BUILD_distro'].split(/,|\//) end @build_distro = distro || Facter.fact('operatingsystem').value @build_version = version || Facter.fact('operatingsystemmajrelease').value @build_arch = arch || Facter.fact('architecture').value # Working around the SIMP::RPM.system_dist workaround if ENV['SIMP_RPM_dist'].nil? && @build_distro =~ /CentOS|RedHat/i @build_rpm_dist = ".el#{@build_version}" ENV['SIMP_RPM_dist'] = @build_rpm_dist end @run_dir = Dir.pwd @base_dir = base_dir @build_dir = File.join(@base_dir, 'build') @target_dists = ['CentOS', 'RedHat'] @src_dir = File.join(@base_dir, 'src') @spec_dir = File.join(@src_dir, 'build') @spec_file = FileList[File.join(@spec_dir, '*.spec')] @simp_version = Simp::RPM.new(File.join(@src_dir, 'assets', 'simp', 'build', 'simp.spec')).full_version @simp_dvd_dirs = ["SIMP","ks","Config"] @member_vars_initialized = true @distro_build_dir = File.join(@build_dir, 'distributions', @build_distro, @build_version, @build_arch) @dvd_src = File.join(@distro_build_dir, 'DVD') @dvd_dir = File.join(@distro_build_dir, 'DVD_Overlay') if File.exist?(File.join(@build_dir, 'distributions')) @build_dir = @distro_build_dir end @dist_dir = File.join(@build_dir, 'dist') @rpm_dir = "#{@build_dir}/SIMP/RPMS" end end
Version data entries
20 entries across 20 versions & 1 rubygems