Class | BoxGrinder::FedoraPlugin |
In: |
lib/boxgrinder-build/plugins/os/fedora/fedora-plugin.rb
lib/boxgrinder-build/plugins/os/fedora/fedora-plugin.rb |
Parent: | RPMBasedOSPlugin |
# File lib/boxgrinder-build/plugins/os/fedora/fedora-plugin.rb, line 23 23: def after_init 24: super 25: register_supported_os('fedora', ["13", "14", "15", "rawhide"]) 26: end
# File lib/boxgrinder-build/plugins/os/fedora/fedora-plugin.rb, line 23 23: def after_init 24: super 25: register_supported_os('fedora', ["13", "14", "15", "rawhide"]) 26: end
# File lib/boxgrinder-build/plugins/os/fedora/fedora-plugin.rb, line 28 28: def execute(appliance_definition_file) 29: normalize_packages(@appliance_config.packages) 30: 31: @repos = {} 32: 33: @plugin_info[:versions].each do |version| 34: if version.match(/\d+/) 35: @repos[version] = { 36: "base" => {"mirrorlist" => "http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-#{version}&arch=#BASE_ARCH#"}, 37: "updates" => {"mirrorlist" => "http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f#{version}&arch=#BASE_ARCH#"} 38: } 39: else 40: @repos[version] = {"base" => {"mirrorlist" => "http://mirrors.fedoraproject.org/mirrorlist?repo=#{version}&arch=#BASE_ARCH#"}} 41: end 42: end 43: 44: build_with_appliance_creator(appliance_definition_file, @repos) 45: end
# File lib/boxgrinder-build/plugins/os/fedora/fedora-plugin.rb, line 28 28: def execute(appliance_definition_file) 29: normalize_packages(@appliance_config.packages) 30: 31: @repos = {} 32: 33: @plugin_info[:versions].each do |version| 34: if version.match(/\d+/) 35: @repos[version] = { 36: "base" => {"mirrorlist" => "http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-#{version}&arch=#BASE_ARCH#"}, 37: "updates" => {"mirrorlist" => "http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f#{version}&arch=#BASE_ARCH#"} 38: } 39: else 40: @repos[version] = {"base" => {"mirrorlist" => "http://mirrors.fedoraproject.org/mirrorlist?repo=#{version}&arch=#BASE_ARCH#"}} 41: end 42: end 43: 44: build_with_appliance_creator(appliance_definition_file, @repos) 45: end
# File lib/boxgrinder-build/plugins/os/fedora/fedora-plugin.rb, line 47 47: def normalize_packages(packages) 48: # https://issues.jboss.org/browse/BGBUILD-89 49: packages << '@core' 50: packages << "system-config-firewall-base" 51: packages << "dhclient" 52: 53: packages.delete('kernel') 54: packages.delete('kernel-PAE') 55: 56: if @appliance_config.is64bit? 57: packages << "kernel" 58: else 59: @appliance_config.os.pae ? packages << "kernel-PAE" : packages << "kernel" 60: end 61: end
# File lib/boxgrinder-build/plugins/os/fedora/fedora-plugin.rb, line 47 47: def normalize_packages(packages) 48: # https://issues.jboss.org/browse/BGBUILD-89 49: packages << '@core' 50: packages << "system-config-firewall-base" 51: packages << "dhclient" 52: 53: packages.delete('kernel') 54: packages.delete('kernel-PAE') 55: 56: if @appliance_config.is64bit? 57: packages << "kernel" 58: else 59: @appliance_config.os.pae ? packages << "kernel-PAE" : packages << "kernel" 60: end 61: end