diff options
author | Narayan Desai <desai@mcs.anl.gov> | 2009-05-15 03:21:34 +0000 |
---|---|---|
committer | Narayan Desai <desai@mcs.anl.gov> | 2009-05-15 03:21:34 +0000 |
commit | 60a2643d4e7bd0a0964180ebbfd8e31d12cbbf98 (patch) | |
tree | 10ebcdf531b7ded118ed941543a252044370fbf9 /src/lib/Client/Tools/Yum.py | |
parent | 4c05d2e4db46e319890f0052790eebaf1d2c029b (diff) | |
download | bcfg2-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.py | 47 |
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) |