summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorluke <luke@1f5c1d6a-bddf-0310-8f58-fc49e503516a>2006-06-26 22:17:24 +0000
committerluke <luke@1f5c1d6a-bddf-0310-8f58-fc49e503516a>2006-06-26 22:17:24 +0000
commit9f14df9171baf9ba8c65b22e1c240a8205c0fbd2 (patch)
tree416c2d98983f9304b2e6867d86cf4758966ab8a3
parent157f68e94eec6a35a8612f82e690a615dcdbf4fe (diff)
downloadfacter-9f14df9171baf9ba8c65b22e1c240a8205c0fbd2.tar.gz
facter-9f14df9171baf9ba8c65b22e1c240a8205c0fbd2.tar.xz
facter-9f14df9171baf9ba8c65b22e1c240a8205c0fbd2.zip
Deleting this file until the hanging problems are resolved
git-svn-id: http://reductivelabs.com/svn/facter/trunk@144 1f5c1d6a-bddf-0310-8f58-fc49e503516a
-rw-r--r--lib/facter/memory.rb58
1 files changed, 0 insertions, 58 deletions
diff --git a/lib/facter/memory.rb b/lib/facter/memory.rb
deleted file mode 100644
index 405d61e..0000000
--- a/lib/facter/memory.rb
+++ /dev/null
@@ -1,58 +0,0 @@
-#
-# memory.rb
-# Additional Facts for memory/swap usage
-#
-# Copyright (C) 2006 Mooter Media Ltd
-# Author: Matthew Palmer <matt@solutionsfirst.com.au>
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation (version 2 of the License)
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston MA 02110-1301 USA
-
-module Facter::Memory
- def self.meminfo_number(tag)
- memsize = ""
- File.readlines("/proc/meminfo").each do |l|
- if l =~ /^#{tag}:\s+(\d+)\s+(\S+)/
- memsize = scale_number($1.to_f, $2)
- end
- end
-
- memsize
- end
-
- def self.scale_number(size, multiplier)
- suffixes = ['', 'kB', 'MB', 'GB', 'TB']
-
- s = suffixes.shift
- while s != multiplier
- s = suffixes.shift
- end
-
- while size > 1024.0
- size /= 1024.0
- s = suffixes.shift
- end
-
- return "%.2f %s" % [size, s]
- end
-end
-
-{:MemorySize => "MemTotal",
- :MemoryFree => "MemFree",
- :SwapSize => "SwapTotal",
- :SwapFree => "SwapFree"}.each do |fact, name|
- Facter.add(fact) do
- confine :kernel => :linux
- setcode do
- Facter::Memory.meminfo_number(name)
- end
- end
-end