Sha256: a0d85a3872305faf1d54132aba23ee7b0f90925a0c9588fa529655cb4e14652f
Contents?: true
Size: 805 Bytes
Versions: 4
Compression:
Stored size: 805 Bytes
Contents
class Procurve < Oxidized::Model # FIXME: this is way too unsafe prompt /.*?(\w+# ).*/m comment '! ' expect /Press any key to continue/ do send ' ' "" end cmd :all do |cfg| cfg = cfg.each_line.to_a[1..-3].join cfg = cfg.gsub /\r/, '' new_cfg = '' cfg.each_line do |line| line.sub! /^\e.*(\e.*)/, '\1' #leave last escape line.sub! /\e\[24;1H/, '' #remove last escape, is it always this? new_cfg << line end new_cfg end cmd 'show version' do |cfg| comment cfg end cmd 'show system-information' do |cfg| comment cfg end cmd 'show running-config' cfg :telnet do username /Username:/ password /Password:/ end cfg :telnet, :ssh do post_login 'no page' pre_logout "logout\ny\nn" end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
oxidized-0.2.2 | lib/oxidized/model/procurve.rb |
oxidized-0.2.1 | lib/oxidized/model/procurve.rb |
oxidized-0.2.0 | lib/oxidized/model/procurve.rb |
oxidized-0.1.1 | lib/oxidized/model/procurve.rb |