diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/leap_cli.rb | 16 | ||||
| -rw-r--r-- | lib/leap_cli/commands/deploy.rb | 4 | ||||
| -rw-r--r-- | lib/leap_cli/core_ext/boolean.rb (renamed from lib/core_ext/boolean.rb) | 0 | ||||
| -rw-r--r-- | lib/leap_cli/core_ext/hash.rb (renamed from lib/core_ext/hash.rb) | 0 | ||||
| -rw-r--r-- | lib/leap_cli/core_ext/json.rb (renamed from lib/core_ext/json.rb) | 0 | ||||
| -rw-r--r-- | lib/leap_cli/core_ext/nil.rb (renamed from lib/core_ext/nil.rb) | 0 | ||||
| -rw-r--r-- | lib/leap_cli/core_ext/string.rb (renamed from lib/core_ext/string.rb) | 0 | ||||
| -rw-r--r-- | lib/leap_cli/core_ext/yaml.rb (renamed from lib/core_ext/yaml.rb) | 0 | ||||
| -rw-r--r-- | lib/leap_cli/lib_ext/capistrano_connections.rb (renamed from lib/lib_ext/capistrano_connections.rb) | 0 | ||||
| -rw-r--r-- | lib/leap_cli/lib_ext/gli.rb (renamed from lib/lib_ext/gli.rb) | 0 | ||||
| -rw-r--r-- | lib/leap_cli/override/json.rb (renamed from lib/override/json.rb) | 0 | ||||
| -rw-r--r-- | lib/leap_cli/util/remote_command.rb | 2 | ||||
| -rw-r--r-- | lib/lib_ext/markdown_document_listener.rb | 122 | 
13 files changed, 12 insertions, 132 deletions
| diff --git a/lib/leap_cli.rb b/lib/leap_cli.rb index 557350b..f07fd25 100644 --- a/lib/leap_cli.rb +++ b/lib/leap_cli.rb @@ -5,8 +5,8 @@ end  $ruby_version = RUBY_VERSION.split('.').collect{ |i| i.to_i }.extend(Comparable) -# ensure leap_cli/lib/overrides has the highest priority -$:.unshift(File.expand_path('../override',__FILE__)) +# ensure lib/leap_cli/overrides has the highest priority +$:.unshift(File.expand_path('../leap_cli/override',__FILE__))  # for a few gems, things will break if using earlier versions.  # enforce the compatible versions here: @@ -20,12 +20,12 @@ require 'leap_cli/version'  require 'leap_cli/exceptions'  require 'leap_cli/leapfile' -require 'core_ext/hash' -require 'core_ext/boolean' -require 'core_ext/nil' -require 'core_ext/string' -require 'core_ext/json' -require 'core_ext/yaml' +require 'leap_cli/core_ext/hash' +require 'leap_cli/core_ext/boolean' +require 'leap_cli/core_ext/nil' +require 'leap_cli/core_ext/string' +require 'leap_cli/core_ext/json' +require 'leap_cli/core_ext/yaml'  require 'leap_cli/log'  require 'leap_cli/path' diff --git a/lib/leap_cli/commands/deploy.rb b/lib/leap_cli/commands/deploy.rb index 6589837..90807db 100644 --- a/lib/leap_cli/commands/deploy.rb +++ b/lib/leap_cli/commands/deploy.rb @@ -73,7 +73,9 @@ module LeapCli              end            end          end - +        if !Util.exit_status.nil? && Util.exit_status != 0 +          log :warning, "puppet did not finish successfully." +        end        end      end diff --git a/lib/core_ext/boolean.rb b/lib/leap_cli/core_ext/boolean.rb index 9b617b2..9b617b2 100644 --- a/lib/core_ext/boolean.rb +++ b/lib/leap_cli/core_ext/boolean.rb diff --git a/lib/core_ext/hash.rb b/lib/leap_cli/core_ext/hash.rb index 7df33b2..7df33b2 100644 --- a/lib/core_ext/hash.rb +++ b/lib/leap_cli/core_ext/hash.rb diff --git a/lib/core_ext/json.rb b/lib/leap_cli/core_ext/json.rb index 1a82bd9..1a82bd9 100644 --- a/lib/core_ext/json.rb +++ b/lib/leap_cli/core_ext/json.rb diff --git a/lib/core_ext/nil.rb b/lib/leap_cli/core_ext/nil.rb index 05ca98f..05ca98f 100644 --- a/lib/core_ext/nil.rb +++ b/lib/leap_cli/core_ext/nil.rb diff --git a/lib/core_ext/string.rb b/lib/leap_cli/core_ext/string.rb index 07af8e5..07af8e5 100644 --- a/lib/core_ext/string.rb +++ b/lib/leap_cli/core_ext/string.rb diff --git a/lib/core_ext/yaml.rb b/lib/leap_cli/core_ext/yaml.rb index bb0b5c9..bb0b5c9 100644 --- a/lib/core_ext/yaml.rb +++ b/lib/leap_cli/core_ext/yaml.rb diff --git a/lib/lib_ext/capistrano_connections.rb b/lib/leap_cli/lib_ext/capistrano_connections.rb index c46455f..c46455f 100644 --- a/lib/lib_ext/capistrano_connections.rb +++ b/lib/leap_cli/lib_ext/capistrano_connections.rb diff --git a/lib/lib_ext/gli.rb b/lib/leap_cli/lib_ext/gli.rb index f9b03be..f9b03be 100644 --- a/lib/lib_ext/gli.rb +++ b/lib/leap_cli/lib_ext/gli.rb diff --git a/lib/override/json.rb b/lib/leap_cli/override/json.rb index a7ae328..a7ae328 100644 --- a/lib/override/json.rb +++ b/lib/leap_cli/override/json.rb diff --git a/lib/leap_cli/util/remote_command.rb b/lib/leap_cli/util/remote_command.rb index 16d2b22..10a5ca8 100644 --- a/lib/leap_cli/util/remote_command.rb +++ b/lib/leap_cli/util/remote_command.rb @@ -120,7 +120,7 @@ module LeapCli; module Util; module RemoteCommand      @capistrano_enabled ||= begin        require 'capistrano'        require 'capistrano/cli' -      require 'lib_ext/capistrano_connections' +      require 'leap_cli/lib_ext/capistrano_connections'        require 'leap_cli/remote/leap_plugin'        require 'leap_cli/remote/puppet_plugin'        require 'leap_cli/remote/rsync_plugin' diff --git a/lib/lib_ext/markdown_document_listener.rb b/lib/lib_ext/markdown_document_listener.rb deleted file mode 100644 index 55026e9..0000000 --- a/lib/lib_ext/markdown_document_listener.rb +++ /dev/null @@ -1,122 +0,0 @@ -require 'stringio' -require 'gli/commands/help_modules/arg_name_formatter' - -# -# adaption of RdocDocumentListener to use Markdown -# see http://rtomayko.github.com/ronn/ronn-format.7 -# - -module GLI -  module Commands -    class MarkdownDocumentListener - -      def initialize(global_options,options,arguments) -        @io = STDOUT #File.new(File.basename($0) + ".rdoc",'w') -        @nest = '' -        @arg_name_formatter = GLI::Commands::HelpModules::ArgNameFormatter.new -      end - -      def beginning -      end - -      # Called when processing has completed -      def ending -        #@io.close -      end - -      # Gives you the program description -      def program_desc(desc) -        @io.puts "== #{File.basename($0)} - #{desc}" -        @io.puts -      end - -      def program_long_desc(desc) -        @io.puts desc -        @io.puts -      end - -      # Gives you the program version -      def version(version) -        @io.puts "v#{version}" -        @io.puts -      end - -      def options -        if @nest.size == 0 -          @io.puts "=== Global Options" -        else -          @io.puts "#{@nest}=== Options" -        end -      end - -      # Gives you a flag in the current context -      def flag(name,aliases,desc,long_desc,default_value,arg_name,must_match,type) -        invocations = ([name] + Array(aliases)).map { |_| add_dashes(_) }.join('|') -        usage = "#{invocations} #{arg_name || 'arg'}" -        @io.puts "#{@nest}=== #{usage}" -        @io.puts -        @io.puts String(desc).strip -        @io.puts -        @io.puts "[Default Value] #{default_value || 'None'}" -        @io.puts "[Must Match] #{must_match.to_s}" unless must_match.nil? -        @io.puts String(long_desc).strip -        @io.puts -      end - -      # Gives you a switch in the current context -      def switch(name,aliases,desc,long_desc,negetable) -        if negetable -          name = "[no-]#{name}" if name.to_s.length > 1 -          aliases = aliases.map { |_|  _.to_s.length > 1 ? "[no-]#{_}" : _ } -        end -        invocations = ([name] + aliases).map { |_| add_dashes(_) }.join('|') -        @io.puts "#{@nest}=== #{invocations}" -        @io.puts String(desc).strip -        @io.puts -        @io.puts String(long_desc).strip -        @io.puts -      end - -      def end_options -      end - -      def commands -        @io.puts "#{@nest}=== Commands" -        @nest = "#{@nest}=" -      end - -      # Gives you a command in the current context and creates a new context of this command -      def command(name,aliases,desc,long_desc,arg_name,arg_options) -        @io.puts "#{@nest}=== Command: <tt>#{([name] + aliases).join('|')} #{@arg_name_formatter.format(arg_name,arg_options)}</tt>" -        @io.puts String(desc).strip -        @io.puts -        @io.puts String(long_desc).strip -        @nest = "#{@nest}=" -      end - -      # Ends a command, and "pops" you back up one context -      def end_command(name) -        @nest.gsub!(/=$/,'') -      end - -      # Gives you the name of the current command in the current context -      def default_command(name) -        @io.puts "[Default Command] #{name}" unless name.nil? -      end - -      def end_commands -        @nest.gsub!(/=$/,'') -      end - -    private - -      def add_dashes(name) -        name = "-#{name}" -        name = "-#{name}" if name.length > 2 -        name -      end - - -    end -  end -end | 
