Sha256: d6eabc13866fa361ceafb366ff75ba34219382283272567f2c6f4b0abe348ce3

Contents?: true

Size: 1.83 KB

Versions: 6

Compression:

Stored size: 1.83 KB

Contents

# JBoss, Home of Professional Open Source
# Copyright 2009, Red Hat Middleware LLC, and individual contributors
# by the @authors tag. See the copyright.txt in the distribution for a
# full listing of individual contributors.
#
# This is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation; either version 2.1 of
# the License, or (at your option) any later version.
#
# This software is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this software; if not, write to the Free
# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
# 02110-1301 USA, or see the FSF site: http://www.fsf.org.

require 'boxgrinder-build/plugins/os/base/rhel-based-os-plugin'

module BoxGrinder
  class CentOSPlugin < RHELBasedOSPlugin

    CENTOS_REPOS = {
            "5" => {
                    "base" => {
                            "mirrorlist" => "http://mirrorlist.centos.org/?release=#OS_VERSION#&arch=#ARCH#&repo=os"
                    },
                    "updates" => {
                            "mirrorlist" => "http://mirrorlist.centos.org/?release=#OS_VERSION#&arch=#ARCH#&repo=updates"
                    }
            }
    }

    def info
      {
              :name       => :centos,
              :full_name  => "CentOS",
              :type       => :linux,
              :versions   => ["5"]
      }
    end

    def execute
      raise "Build cannot be started until the plugin isn't initialized" if @initialized.nil?

      build_rhel( CENTOS_REPOS )
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
boxgrinder-build-0.4.1 lib/boxgrinder-build/plugins/os/centos/centos-plugin.rb
boxgrinder-build-0.4.0 lib/boxgrinder-build/plugins/os/centos/centos-plugin.rb
boxgrinder-build-0.3.8 lib/boxgrinder-build/plugins/os/centos/centos-plugin.rb
boxgrinder-build-0.3.7 lib/boxgrinder-build/plugins/os/centos/centos-plugin.rb
boxgrinder-build-0.3.6 lib/boxgrinder-build/plugins/os/centos/centos-plugin.rb
boxgrinder-build-0.3.5 lib/boxgrinder-build/plugins/os/centos/centos-plugin.rb