[yum-commits] 2 commits - plugins/aliases plugins/security
James Antill
james at osuosl.org
Mon Nov 2 22:40:42 UTC 2009
plugins/aliases/aliases | 6 +++---
plugins/security/security.py | 25 +++++++++++++++++++++++++
2 files changed, 28 insertions(+), 3 deletions(-)
New commits:
commit 4b19eeb07417069989862898f378dca87a0cce6a
Author: James Antill <james at and.org>
Date: Mon Nov 2 17:39:07 2009 -0500
Compare the currently running kernel for security problems
diff --git a/plugins/security/security.py b/plugins/security/security.py
index 8ab8147..5491748 100755
--- a/plugins/security/security.py
+++ b/plugins/security/security.py
@@ -578,6 +578,31 @@ def exclude_hook(conduit):
else:
conduit.info(2, 'No packages needed for security; %d packages available' % tot)
+ if not hasattr(yum.misc, 'get_running_kernel_pkgtup'):
+ return # Back compat.
+
+ kern_pkgtup = yum.misc.get_running_kernel_pkgtup(self.ts)
+ if kern_pkgtup[0] is None:
+ return
+
+ found_sec = False
+ for (pkgtup, notice) in md_info.get_applicable_notices(kern_pkgtup):
+ if found_sec or notice['type'] != 'security':
+ continue
+ found_sec = True
+ ipkg = conduit._base.rpmdb.searchPkgTuple(pkgtup)
+ if not ipkg:
+ continue # Not installed
+ ipkg = ipkg[0]
+ rpkg = '%s-%s:%s-%s.%s' % (kern_pkgtup[0], kern_pkgtup[2],
+ kern_pkgtup[3], kern_pkgtup[4],
+ kern_pkgtup[1])
+
+ conduit.info(2, 'Security: %s is an installed security update' % ipkg)
+ conduit.info(2, 'Security: %s is the currently running version' % rpkg)
+ break
+
+
def preresolve_hook(conduit):
'''
Yum Plugin PreResolve Hook:
commit bbf5e282848999877c8698d4dbeb4258f17add27
Author: James Antill <james at and.org>
Date: Tue Oct 20 14:10:54 2009 -0400
Add aliases for list-updateinfo instead of list-security
diff --git a/plugins/aliases/aliases b/plugins/aliases/aliases
index 0ff8248..86df618 100644
--- a/plugins/aliases/aliases
+++ b/plugins/aliases/aliases
@@ -36,7 +36,7 @@ ls list
lsi ls installed
lsa ls available
lsu ls updates
-lsec list-security
+lupi list-updateinfo
lssu SEC lsu
force-install FORCE install
@@ -70,8 +70,8 @@ dbg-inst DBG inst
# lssuT SEC lsT updates
# lssuD SEC lsD updates
#
-# lsecT UPT lsec
-# lsecD DEV lsec
+# lupiT UPT lupi
+# lupiD DEV lupi
#
# upT UPT up
# upD DEV up
More information about the Yum-commits
mailing list