Sha256: 51f74f10ec9be099738c79ae4f9487b167b685435f0a3b10eb0602226433e063

Contents?: true

Size: 835 Bytes

Versions: 39

Compression:

Stored size: 835 Bytes

Contents

require 'fileutils'
require 'yaml'

class Lono::Upgrade
  class Upgrade42 < Lono::Sequence
    def upsert_gitignore
      text =<<-EOL
.lono/current
EOL
      if File.exist?(".gitignore")
        append_to_file ".gitignore", text
      else
        create_file ".gitignore", text
      end
    end

    def update_settings_yaml
      path = "config/settings.yml"
      puts "Updating #{path}."
      data = YAML.load_file(path)

      if data["base"].has_key?("randomize_stack_name")
        randomize = data["base"]["randomize_stack_name"]
        if randomize
          data["base"]["stack_name_suffix"] = "random"
        end

        data["base"].delete("randomize_stack_name")
        puts "Updated randomize_stack_name with stack_name_suffix."
      end

      text = YAML.dump(data)
      IO.write(path, text)
    end
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
lono-6.1.11 lib/lono/upgrade/upgrade42.rb
lono-6.1.10 lib/lono/upgrade/upgrade42.rb
lono-6.1.9 lib/lono/upgrade/upgrade42.rb
lono-6.1.8 lib/lono/upgrade/upgrade42.rb
lono-6.1.7 lib/lono/upgrade/upgrade42.rb
lono-6.1.6 lib/lono/upgrade/upgrade42.rb
lono-6.1.5 lib/lono/upgrade/upgrade42.rb
lono-6.1.4 lib/lono/upgrade/upgrade42.rb
lono-6.1.3 lib/lono/upgrade/upgrade42.rb
lono-6.1.2 lib/lono/upgrade/upgrade42.rb
lono-6.1.1 lib/lono/upgrade/upgrade42.rb
lono-6.1.0 lib/lono/upgrade/upgrade42.rb
lono-6.0.1 lib/lono/upgrade/upgrade42.rb
lono-6.0.0 lib/lono/upgrade/upgrade42.rb
lono-5.3.4 lib/lono/upgrade/upgrade42.rb
lono-5.3.3 lib/lono/upgrade/upgrade42.rb
lono-5.3.2 lib/lono/upgrade/upgrade42.rb
lono-5.3.1 lib/lono/upgrade/upgrade42.rb
lono-5.3.0 lib/lono/upgrade/upgrade42.rb
lono-5.2.8 lib/lono/upgrade/upgrade42.rb