]> gitweb.fluxo.info Git - puppet-common.git/commitdiff
remove netmask.rb which was merged in facter 1.5
authorDavid Schmitt <david@schmitt.edv-bus.at>
Mon, 11 Aug 2008 18:25:27 +0000 (20:25 +0200)
committerDavid Schmitt <david@schmitt.edv-bus.at>
Mon, 11 Aug 2008 18:25:27 +0000 (20:25 +0200)
plugins/facter/netmask.rb [deleted file]

diff --git a/plugins/facter/netmask.rb b/plugins/facter/netmask.rb
deleted file mode 100644 (file)
index 3edf2b6..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# netmask.rb -- find the netmask of the primary ipaddress
-# Copyright (C) 2007 David Schmitt <david@schmitt.edv-bus.at>
-# Copyright (C) 2007 Mark 'phips' Phillips
-# See LICENSE for the full license granted to you.
-# idea and originial source by Mark 'phips' Phillips
-
-def get_netmask
-       netmask = nil;
-       ipregex = %r{(\d{1,3}\.){3}\d{1,3}}
-
-       ops = nil
-       case Facter.kernel 
-               when 'Linux'
-                       ops = {
-                               :ifconfig => '/sbin/ifconfig',
-                               :regex => %r{\s+ inet\saddr: #{Facter.ipaddress} .*? Mask: (#{ipregex})}x,
-                               :munge => nil,
-                       }
-               when 'SunOS'
-                       ops = {
-                               :ifconfig => '/usr/sbin/ifconfig -a',
-                               :regex => %r{\s+ inet\s+? #{Facter.ipaddress} \+? mask (\w{8})}x,
-                               :munge => Proc.new { |mask| mask.scan(/../).collect do |byte| byte.to_i(16) end.join('.') }
-                       }
-       end
-
-       %x{#{ops[:ifconfig]}}.split(/\n/).collect do |line|
-               matches = line.match(ops[:regex])
-               if !matches.nil?
-                       if ops[:munge].nil? 
-                               netmask = matches[1]
-                       else
-                               netmask = ops[:munge].call(matches[1])
-                       end
-               end
-       end
-       netmask
-end
-
-Facter.add("netmask") do
-       confine :kernel => [ :sunos, :linux ]
-       setcode do
-               get_netmask
-       end
-end
-
-