summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authormpalmer <mpalmer@980ebf18-57e1-0310-9a29-db15c13687c0>2007-05-30 10:09:22 +0000
committermpalmer <mpalmer@980ebf18-57e1-0310-9a29-db15c13687c0>2007-05-30 10:09:22 +0000
commit48ec13771d90cbff053f72e8b6c06f2d00278fd9 (patch)
tree70febc9b9db30f71891fe050401993ff9bb9483b /lib
parenta9ea3c898f79dcdeefe24630c19147eab5cb0c33 (diff)
downloadpuppet-48ec13771d90cbff053f72e8b6c06f2d00278fd9.tar.gz
puppet-48ec13771d90cbff053f72e8b6c06f2d00278fd9.tar.xz
puppet-48ec13771d90cbff053f72e8b6c06f2d00278fd9.zip
Mark all package providers that don't currently report themselves as being versionable as not supporting versioning; this way we get a more sensible error message when people try to specify a package version. See #647 for some discussion.
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2538 980ebf18-57e1-0310-9a29-db15c13687c0
Diffstat (limited to 'lib')
-rwxr-xr-xlib/puppet/provider/package/apple.rb4
-rwxr-xr-xlib/puppet/provider/package/darwinport.rb4
-rwxr-xr-xlib/puppet/provider/package/dpkg.rb4
-rwxr-xr-xlib/puppet/provider/package/openbsd.rb4
-rw-r--r--lib/puppet/provider/package/pkgdmg.rb4
-rwxr-xr-xlib/puppet/provider/package/sun.rb4
6 files changed, 24 insertions, 0 deletions
diff --git a/lib/puppet/provider/package/apple.rb b/lib/puppet/provider/package/apple.rb
index ce845670f..8e6c7eb67 100755
--- a/lib/puppet/provider/package/apple.rb
+++ b/lib/puppet/provider/package/apple.rb
@@ -48,6 +48,10 @@ Puppet::Type.type(:package).provide :apple do
installer "-pkg", source, "-target", "/"
end
+
+ def versionable?
+ false
+ end
end
# $Id$
diff --git a/lib/puppet/provider/package/darwinport.rb b/lib/puppet/provider/package/darwinport.rb
index 70e6ed388..252e4bb39 100755
--- a/lib/puppet/provider/package/darwinport.rb
+++ b/lib/puppet/provider/package/darwinport.rb
@@ -83,6 +83,10 @@ Puppet::Type.type(:package).provide :darwinport do
def update
return install()
end
+
+ def versionable?
+ false
+ end
end
# $Id$
diff --git a/lib/puppet/provider/package/dpkg.rb b/lib/puppet/provider/package/dpkg.rb
index d309ae9e5..3d2083333 100755
--- a/lib/puppet/provider/package/dpkg.rb
+++ b/lib/puppet/provider/package/dpkg.rb
@@ -104,6 +104,10 @@ Puppet::Type.type(:package).provide :dpkg do
def purge
dpkg "--purge", @resource[:name]
end
+
+ def versionable?
+ false
+ end
end
# $Id$
diff --git a/lib/puppet/provider/package/openbsd.rb b/lib/puppet/provider/package/openbsd.rb
index e910a41ba..dca60b4df 100755
--- a/lib/puppet/provider/package/openbsd.rb
+++ b/lib/puppet/provider/package/openbsd.rb
@@ -88,6 +88,10 @@ Puppet::Type.type(:package).provide :openbsd do
def uninstall
pkgdelete @resource[:name]
end
+
+ def versionable?
+ false
+ end
end
# $Id$
diff --git a/lib/puppet/provider/package/pkgdmg.rb b/lib/puppet/provider/package/pkgdmg.rb
index e3d211fef..8c343850a 100644
--- a/lib/puppet/provider/package/pkgdmg.rb
+++ b/lib/puppet/provider/package/pkgdmg.rb
@@ -114,6 +114,10 @@ Puppet::Type.type(:package).provide :pkgdmg do
end
self.class.installpkgdmg(source,name)
end
+
+ def versionable?
+ false
+ end
end
# $Id$
diff --git a/lib/puppet/provider/package/sun.rb b/lib/puppet/provider/package/sun.rb
index ea169548d..959c0449a 100755
--- a/lib/puppet/provider/package/sun.rb
+++ b/lib/puppet/provider/package/sun.rb
@@ -163,6 +163,10 @@ Puppet::Type.type(:package).provide :sun do
end
self.install
end
+
+ def versionable?
+ false
+ end
end
# $Id$