Project

General

Profile

« Previous | Next » 

Revision 0fd91b46

Added by Dominic Cleal about 11 years ago

  • ID 0fd91b460a97866179582c7e8d916d669f426dde

fixes #2358 - remove duplicate epel/HTTP proxy snippets

View differences:

db/migrate/20110420150600_add_solaris_templates.rb
:template => File.read("#{Rails.root}/app/views/unattended/pxe_jumpstart_config.erb"))
end
snippet = "#{Rails.root}/app/views/unattended/snippets/_http_proxy.erb"
ConfigTemplate.create(
:name => "HTTP proxy",
ConfigTemplate.find_or_create_by_name(
:name => "http_proxy",
:template => File.read(snippet),
:snippet => true)
end
db/migrate/20120604114049_add_epel_snippets.rb
class AddEpelSnippets < ActiveRecord::Migration
class ConfigTemplate < ActiveRecord::Base; end
def self.up
ConfigTemplate.create( :name => "epel", :snippet => true, :template => File.read("#{Rails.root}/app/views/unattended/snippets/_epel.erb"))
ConfigTemplate.find_or_create_by_name( :name => "epel", :snippet => true, :template => File.read("#{Rails.root}/app/views/unattended/snippets/_epel.erb"))
end
def self.down
db/migrate/20130329195742_remove_duplicate_snippets.rb
class RemoveDuplicateSnippets < ActiveRecord::Migration
def self.up
# Remove duplicates of http_proxy added by 20110420150600_add_solaris_templates
ConfigTemplate.destroy_all(:name => "HTTP proxy")
# Remove duplicate added by 20120604114049_add_epel_snippets
epels = ConfigTemplate.all(:conditions => {:name => :epel}, :order => "id ASC")
epels.shift
epels.each { |t| t.destroy }
end
def self.down
TemplateKind.all.each do |k|
t = ConfigTemplate.find_by_name(:http_proxy).clone
t.name = "HTTP proxy"
t.save(:validate => false)
end
ConfigTemplate.find_by_name(:epel).clone.save(:validate => false)
end
end

Also available in: Unified diff