diff options
author | Martin Sivak <msivak@redhat.com> | 2008-03-19 11:44:59 +0100 |
---|---|---|
committer | Martin Sivak <msivak@redhat.com> | 2008-03-19 11:44:59 +0100 |
commit | ac8fa5a2fe45c018603a7723d545b4ab2085fe76 (patch) | |
tree | 9d8a40a6cf0028fff892db9d9e14e32e46388fa5 /plugins | |
parent | c9c2cb4edec91985bbaf58d25fe918b22457a4b3 (diff) | |
download | firstaidkit-ac8fa5a2fe45c018603a7723d545b4ab2085fe76.tar.gz firstaidkit-ac8fa5a2fe45c018603a7723d545b4ab2085fe76.tar.xz firstaidkit-ac8fa5a2fe45c018603a7723d545b4ab2085fe76.zip |
Update patch in the rpm plugins, add fixing sequences
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/plugin_rpm/issue_packages.py | 7 | ||||
-rw-r--r-- | plugins/plugin_rpm_lowlevel/issue_packages.py | 2 |
2 files changed, 6 insertions, 3 deletions
diff --git a/plugins/plugin_rpm/issue_packages.py b/plugins/plugin_rpm/issue_packages.py index 46db8fe..8dfefcf 100644 --- a/plugins/plugin_rpm/issue_packages.py +++ b/plugins/plugin_rpm/issue_packages.py @@ -26,7 +26,7 @@ class RequiredPackages(Issue): name = "Required Packages" description = "There are some very important packages missing. It is likely your instalation could be damaged." - packages_list = ["filesystem", "initscripts"] + packages_list = ["filesystem", "initscripts", "glibc", "kernel", "bash", "module-init-tools"] def detect(self): result = Issue.detect(self) @@ -60,5 +60,8 @@ class RequiredPackages(Issue): if result is not None: return result - self._fixed = False + yum = spawnvch(executable = "/usr/bin/yum", args = ["yum", "install"] + packages_list, chroot = Config.system.root).communicate("y\ny\n") + if yum.returncode==0: + self._fixed = True + return True diff --git a/plugins/plugin_rpm_lowlevel/issue_packages.py b/plugins/plugin_rpm_lowlevel/issue_packages.py index 697412b..533e812 100644 --- a/plugins/plugin_rpm_lowlevel/issue_packages.py +++ b/plugins/plugin_rpm_lowlevel/issue_packages.py @@ -50,7 +50,7 @@ class Packages(Issue): if result is not None: return result - rpm = spawnvch(executable = "/usr/bin/rpm", args = ["rpm", "--rebuilddb"], chroot = Config.system.root).wait() + rpm = spawnvch(executable = "/bin/rpm", args = ["rpm", "--rebuilddb"], chroot = Config.system.root).wait() if rpm.returncode==0: self._fixed = True return True |