From 2110aa95c4ad9474f5e1967986809d452b39139f Mon Sep 17 00:00:00 2001 From: Saku Ytti Date: Sun, 13 Jul 2014 13:56:20 +0300 Subject: Change from grit to rugged a) grit is not supported, rugged is b) grit requires git CLI installed, rugged does not c) grit needs monkey patching to work, rugged does not Closes #21 Closes #22 --- lib/oxidized/config/vars.rb | 3 +-- lib/oxidized/fix/grit.rb | 18 ---------------- lib/oxidized/model/ios.rb | 2 +- lib/oxidized/output/git.rb | 51 ++++++++++++++++++++++++--------------------- 4 files changed, 29 insertions(+), 45 deletions(-) delete mode 100644 lib/oxidized/fix/grit.rb diff --git a/lib/oxidized/config/vars.rb b/lib/oxidized/config/vars.rb index 0d6aaa7..40e4808 100644 --- a/lib/oxidized/config/vars.rb +++ b/lib/oxidized/config/vars.rb @@ -4,7 +4,6 @@ module Oxidized::Config::Vars def vars name r = @node.vars[name] unless @node.vars.nil? r ||= Oxidized::CFG.groups[@node.group].vars[name.to_s] if Oxidized::CFG.groups.has_key?(@node.group) - r ||= Oxidized::CFG.vars[name.to_s] + r ||= Oxidized::CFG.vars[name.to_s] if Oxidized::CFG.vars.has_key?(name) end end - diff --git a/lib/oxidized/fix/grit.rb b/lib/oxidized/fix/grit.rb deleted file mode 100644 index 49be76b..0000000 --- a/lib/oxidized/fix/grit.rb +++ /dev/null @@ -1,18 +0,0 @@ -Object.send :remove_const, :PACK_IDX_SIGNATURE -PACK_IDX_SIGNATURE = "\377tOc".b - -class String - if self.method_defined?(:ord) - def getord(offset); self[offset].ord; end - else - alias :getord :[] - end - - unless self.method_defined?(:b) - if self.method_defined?(:force_encoding) - def b; self.dup.force_encoding(Encoding::ASCII_8BIT); end - else - def b; self.dup; end - end - end -end diff --git a/lib/oxidized/model/ios.rb b/lib/oxidized/model/ios.rb index a9c2d3b..186c9e8 100644 --- a/lib/oxidized/model/ios.rb +++ b/lib/oxidized/model/ios.rb @@ -22,7 +22,7 @@ class IOS < Oxidized::Model cfg.each_line.to_a[1..-2].join end - cmd :secret do |cfg| + cmd :secret do |cfg| cfg.gsub! /^(snmp-server community).*/, '\\1 ' cfg.gsub! /username (\S+) privilege (\d+) (\S+).*/, '