diff options
author | mpalmer <mpalmer@980ebf18-57e1-0310-9a29-db15c13687c0> | 2007-05-30 10:09:22 +0000 |
---|---|---|
committer | mpalmer <mpalmer@980ebf18-57e1-0310-9a29-db15c13687c0> | 2007-05-30 10:09:22 +0000 |
commit | 48ec13771d90cbff053f72e8b6c06f2d00278fd9 (patch) | |
tree | 70febc9b9db30f71891fe050401993ff9bb9483b /lib | |
parent | a9ea3c898f79dcdeefe24630c19147eab5cb0c33 (diff) | |
download | puppet-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-x | lib/puppet/provider/package/apple.rb | 4 | ||||
-rwxr-xr-x | lib/puppet/provider/package/darwinport.rb | 4 | ||||
-rwxr-xr-x | lib/puppet/provider/package/dpkg.rb | 4 | ||||
-rwxr-xr-x | lib/puppet/provider/package/openbsd.rb | 4 | ||||
-rw-r--r-- | lib/puppet/provider/package/pkgdmg.rb | 4 | ||||
-rwxr-xr-x | lib/puppet/provider/package/sun.rb | 4 |
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$ |