From 90975d3c600a3ef43dda4922a656a8ad76eca388 Mon Sep 17 00:00:00 2001 From: Guido Günther Date: Mon, 21 Apr 2014 20:23:41 +0200 Subject: Split out and test RpmPkg --- whatmaps/command.py | 23 +---------------------- 1 file changed, 1 insertion(+), 22 deletions(-) (limited to 'whatmaps/command.py') diff --git a/whatmaps/command.py b/whatmaps/command.py index 0d235ba..f645b99 100755 --- a/whatmaps/command.py +++ b/whatmaps/command.py @@ -34,6 +34,7 @@ from . process import Process from . distro import Distro from . pkg import Pkg, PkgError from . debianpkg import DebianPkg +from . rpmpkg import RpmPkg class RedHatDistro(Distro): "RPM based distribution""" @@ -68,28 +69,6 @@ class FedoraDistro(RedHatDistro): id = 'Fedora' -class RpmPkg(Pkg): - type = 'RPM' - _init_script_re = re.compile('/etc/rc.d/init.d/[\w\-\.]') - _list_contents = [ 'rpm', '-ql', '$pkg_name' ] - - def __init__(self, name): - Pkg.__init__(self, name) - - @property - def services(self): - if self._services != None: - return self._services - - self._services = [] - contents = self._get_contents() - # Only supports sysvinit so far: - for line in contents: - if self._init_script_re.match(line): - self._services.append(os.path.basename(line.strip())) - return self._services - - def check_maps(procs, shared_objects): restart_procs = {} for proc in procs: -- cgit v1.2.3