summaryrefslogtreecommitdiffstats
path: root/src/lib/Client/Tools/Yum.py
diff options
context:
space:
mode:
authorNarayan Desai <desai@mcs.anl.gov>2009-05-15 03:21:34 +0000
committerNarayan Desai <desai@mcs.anl.gov>2009-05-15 03:21:34 +0000
commit60a2643d4e7bd0a0964180ebbfd8e31d12cbbf98 (patch)
tree10ebcdf531b7ded118ed941543a252044370fbf9 /src/lib/Client/Tools/Yum.py
parent4c05d2e4db46e319890f0052790eebaf1d2c029b (diff)
downloadbcfg2-60a2643d4e7bd0a0964180ebbfd8e31d12cbbf98.tar.gz
bcfg2-60a2643d4e7bd0a0964180ebbfd8e31d12cbbf98.tar.bz2
bcfg2-60a2643d4e7bd0a0964180ebbfd8e31d12cbbf98.zip
Remove deprecated RPM and Yum drivers
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@5237 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'src/lib/Client/Tools/Yum.py')
-rw-r--r--src/lib/Client/Tools/Yum.py47
1 files changed, 0 insertions, 47 deletions
diff --git a/src/lib/Client/Tools/Yum.py b/src/lib/Client/Tools/Yum.py
deleted file mode 100644
index 73506af14..000000000
--- a/src/lib/Client/Tools/Yum.py
+++ /dev/null
@@ -1,47 +0,0 @@
-# This is the bcfg2 support for yum
-'''This provides bcfg2 support for yum'''
-__revision__ = '$Revision$'
-
-import Bcfg2.Client.Tools.RPM, ConfigParser, sys
-
-YAD = True
-CP = ConfigParser.ConfigParser()
-try:
- if '-C' in sys.argv:
- CP.read([sys.argv[sys.argv.index('-C') + 1]])
- else:
- CP.read(['/etc/bcfg2.conf'])
- if CP.get('Yum', 'autodep') == 'false':
- YAD = False
-except:
- pass
-
-class Yum(Bcfg2.Client.Tools.RPM.RPM):
- '''Support for Yum packages'''
- pkgtype = 'yum'
- if YAD:
- pkgtool = ("/usr/bin/yum -d0 -y install %s", ("%s-%s", ["name", "version"]))
- else:
- pkgtool = ("/usr/bin/yum -d0 install %s", ("%s-%s", ["name", "version"]))
- name = 'Yum'
- __execs__ = ['/usr/bin/yum', '/var/lib/rpm']
- __handles__ = [('Package', 'yum'), ('Package', 'rpm')]
- __req__ = {'Package': ['name', 'version']}
- __ireq__ = {'Package': ['name', 'version']}
- conflicts = ['RPM']
-
- def RemovePackages(self, packages):
- '''Remove specified entries'''
- pkgnames = [pkg.get('name') for pkg in packages]
- rmcmd = "yum -d0 -y remove %s" % " ".join(pkgnames)
- if len(pkgnames) > 0:
- self.logger.info("Removing packages: %s" % pkgnames)
- if self.cmd.run(rmcmd)[0] == 0:
- self.modified += packages
- self.RefreshPackages()
- self.extra = self.FindExtraPackages()
-
- def VerifyPackage(self, entry, modlist):
- if entry.get('version') == 'noverify':
- return entry.get('name') in self.installed
- return Bcfg2.Client.Tools.RPM.RPM.VerifyPackage(self, entry, modlist)