[yum-cvs] yum yum-updatesd.py,1.2,1.3

Seth Vidal skvidal at linux.duke.edu
Fri May 5 19:56:28 UTC 2006


Update of /home/groups/yum/cvs/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv31110

Modified Files:
	yum-updatesd.py 
Log Message:

syslog support enabled


Index: yum-updatesd.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum-updatesd.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- yum-updatesd.py	5 May 2006 19:44:00 -0000	1.2
+++ yum-updatesd.py	5 May 2006 19:56:26 -0000	1.3
@@ -37,6 +37,7 @@
 
 import yum
 import yum.Errors
+from yum.logger import Logger, SysLogger, LogContainer
 from yum.config import BaseConfig, Option, IntOption, ListOption, BoolOption, \
                        IncludingConfigParser
 from yum.constants import *
@@ -51,6 +52,7 @@
     @dbus.service.signal('edu.duke.linux.Yum')
     def UpdatesAvailableSignal(self, message):
         pass
+
     @dbus.service.signal('edu.duke.linux.Yum')        
     def NoUpdatesAvailableSignal(self, message):
         pass
@@ -146,8 +148,18 @@
     
     def emit_syslog(self, num_updates):
         """method to write to syslog for notice of updates"""
-        pass
+        syslog_object = SysLogger(threshold = 10, 
+                                      facility=self.conf.syslog_facility,
+                                      ident='yum-updatesd')
+        syslog = LogContainer([syslog_object])
+        
+        if num_updates > 0:
+            msg = "%d update(s) available" % num_updates
+        else:
+            msg = "No Updates Available"
+            
         
+        syslog(0, msg)
     def emit_dbus(self, num_updates):
         """method to emit a dbus event for notice of updates"""
         # setup the dbus interface




More information about the Yum-cvs-commits mailing list