Sha256: d9da5a63a725c88473e92308f796a690f29b69f9a9219e2a14efdf12b0d16b30

Contents?: true

Size: 863 Bytes

Versions: 2

Compression:

Stored size: 863 Bytes

Contents

require "oj"
require 'time'
require "mixlib/authentication"
require "mixlib/authentication/signedheaderauth"
require 'digest/sha1'
require 'openssl'
require 'net/http'

require "lambom/shell_mixin"
require "lambom/config"
require "lambom/api"
require "lambom/converger"


module Lambom
    $debug = false

    class << self
        def run(argv)
            puts "DEBUG ENABLED" if $debug
            puts "Recived args: #{argv.inspect}" if $debug
            raise 'Must be run as root' unless Process.uid == 0

            #cargar config
            conf = Lambom::Config.new.load
            
            # sobreescribimos a configuracion ca linea de comandos
            conf.merge(argv)

            # executar converxencia
            Lambom::Converger.new(conf).run
        end


        def enable_debug
            $debug = true
        end
    end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
lambom-0.4.3 lib/lambom.rb
lambom-0.4.2 lib/lambom.rb