Sha256: 3ed61e7e36e0e2de8878e532cc6a328aa377695cdaf7d0f97749807a3e702cd6

Contents?: true

Size: 815 Bytes

Versions: 22

Compression:

Stored size: 815 Bytes

Contents

require 'json'
require 'plan-step-class'

class ApplyConfig

    def do (gitRoot, test = false, stepNum = nil, task = nil)
        ps = PlanStep.new

        # Read the configuration file and make calls out to run

        puts "Processing #{gitRoot}/configure.json"
        steps = JSON.parse(File.read("#{gitRoot}/configure.json"))

        index = 1
        steps["steps"].each { | step |

            role = step['role']
            solution = step['solution']
            puts "#{stepNum} and #{index}"
            if (stepNum == nil or index >= Integer(stepNum))
                puts "[#{index}] Configure for #{role} and #{solution}"
                ps.runPhaseConfigure role, solution, test, (task == nil ? 1:task)
                task = 1
            end
            index = index + 1
        }
    end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
canzea-0.1.51 lib/commands/apply-config.rb
canzea-0.1.50 lib/commands/apply-config.rb
canzea-0.1.49 lib/commands/apply-config.rb
canzea-0.1.48 lib/commands/apply-config.rb
canzea-0.1.47 lib/commands/apply-config.rb
canzea-0.1.46 lib/commands/apply-config.rb
canzea-0.1.45 lib/commands/apply-config.rb
canzea-0.1.44 lib/commands/apply-config.rb
canzea-0.1.43 lib/commands/apply-config.rb
canzea-0.1.42 lib/commands/apply-config.rb
canzea-0.1.41 lib/commands/apply-config.rb
canzea-0.1.40 lib/commands/apply-config.rb
canzea-0.1.39 lib/commands/apply-config.rb
canzea-0.1.38 lib/commands/apply-config.rb
canzea-0.1.37 lib/commands/apply-config.rb
canzea-0.1.36 lib/commands/apply-config.rb
canzea-0.1.35 lib/commands/apply-config.rb
canzea-0.1.34 lib/commands/apply-config.rb
canzea-0.1.33 lib/commands/apply-config.rb
canzea-0.1.32 lib/commands/apply-config.rb