Sha256: 6d789459f2e3b83d94e6e9892cae67367c42cd9cd9b28a2b71747dde97140744

Contents?: true

Size: 806 Bytes

Versions: 5

Compression:

Stored size: 806 Bytes

Contents

class AddReleasenameToOs < ActiveRecord::Migration

  class Operatingsystem < ActiveRecord::Base; end

  def self.up
    add_column :operatingsystems, :release_name, :string, :limit => 64

    Operatingsystem.reset_column_information

    if (os = Operatingsystem.find_by_name_and_major_and_minor("Ubuntu", "9", "04"))
      os.update_attributes :release_name => "jaunty", :family_id => 0
    end
    if (os = Operatingsystem.find_by_name_and_major_and_minor("Ubuntu", "9", "10"))
      os.update_attributes :release_name => "karmic", :family_id => 0
    end
    if (os = Operatingsystem.find_by_name_and_major_and_minor("Ubuntu", "10", "04"))
      os.update_attributes :release_name => "lucid",  :family_id => 0
    end
  end

  def self.down
    remove_column :operatingsystems, :release_name
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
foreman_discovery-1.0.0 test/foreman_app/db/migrate/20100414125652_add_releasename_to_os.rb
foreman_discovery-1.0.0.rc4 test/foreman_app/db/migrate/20100414125652_add_releasename_to_os.rb
foreman_discovery-1.0.0.rc3 test/foreman_app/db/migrate/20100414125652_add_releasename_to_os.rb
foreman_discovery-1.0.0.rc2 test/foreman_app/db/migrate/20100414125652_add_releasename_to_os.rb
foreman_discovery-1.0.0.rc1 test/foreman_app/db/migrate/20100414125652_add_releasename_to_os.rb