[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