summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuke Kanies <luke@madstop.com>2005-07-14 19:56:59 +0000
committerLuke Kanies <luke@madstop.com>2005-07-14 19:56:59 +0000
commitf2b6762c0694cdcab50ca89d791e5cd4843d16a0 (patch)
tree313a4cf781704db60d39c5f426af7972d0744b34
parentad9913bf3a8b43bfce2d1203ce69b7daf75ebd7a (diff)
downloadpuppet-f2b6762c0694cdcab50ca89d791e5cd4843d16a0.tar.gz
puppet-f2b6762c0694cdcab50ca89d791e5cd4843d16a0.tar.xz
puppet-f2b6762c0694cdcab50ca89d791e5cd4843d16a0.zip
reducing to one statefile definition
git-svn-id: https://reductivelabs.com/svn/puppet/library/trunk@396 980ebf18-57e1-0310-9a29-db15c13687c0
-rw-r--r--lib/puppet/type.rb66
1 files changed, 26 insertions, 40 deletions
diff --git a/lib/puppet/type.rb b/lib/puppet/type.rb
index 53318f84c..dfd47f855 100644
--- a/lib/puppet/type.rb
+++ b/lib/puppet/type.rb
@@ -182,10 +182,32 @@ class Type < Puppet::Element
end
#---------------------------------------------------------------
- #---------------------------------------------------------------
- # set the statefile for storing our running state
- def self.statefile(file)
- Puppet[:statefile] = file
+ def Type.debug(value)
+ if value == "false" or value == false or value == 0 or value == "0"
+ Puppet[:debug] = false
+ else
+ #Puppet[:debug] = true
+ puts "Got %s for debug value" % value
+ if value == true
+ raise "Crap! got a true!"
+ end
+ end
+ end
+
+ def Type.noop(value)
+ if value == "false" or value == false
+ Puppet[:noop] = false
+ else
+ Puppet[:noop] = true
+ end
+ end
+
+ def Type.statefile(value)
+ if value =~ /^\//
+ Puppet[:statefile] = value
+ else
+ raise "Statefile %s must be fully qualified" % value
+ end
end
#---------------------------------------------------------------
#---------------------------------------------------------------
@@ -855,42 +877,6 @@ class Type < Puppet::Element
#---------------------------------------------------------------
#---------------------------------------------------------------
- # methods that can get called directly by the language
- #---------------------------------------------------------------
- #---------------------------------------------------------------
-
- def Type.debug(value)
- if value == "false" or value == false or value == 0 or value == "0"
- Puppet[:debug] = false
- else
- #Puppet[:debug] = true
- puts "Got %s for debug value" % value
- if value == true
- raise "Crap! got a true!"
- end
- end
- end
-
- def Type.noop(value)
- if value == "false" or value == false
- Puppet[:noop] = false
- else
- Puppet[:noop] = true
- end
- end
-
- def Type.statefile(value)
- if value =~ /^\//
- Puppet[:statefile] = value
- else
- raise "Statefile %s must be fully qualified" % value
- end
- end
- #---------------------------------------------------------------
- #---------------------------------------------------------------
-
- #---------------------------------------------------------------
- #---------------------------------------------------------------
# Documentation methods
#---------------------------------------------------------------
#---------------------------------------------------------------