[yum-cvs] yum yum-updatesd.py,1.22.2.1,1.22.2.2
Seth Vidal
skvidal at linux.duke.edu
Tue Oct 17 03:54:21 UTC 2006
Update of /home/groups/yum/cvs/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv1873
Modified Files:
Tag: yum-3_0_X
yum-updatesd.py
Log Message:
- remove IncludingConfigParser,IncludedConfigParser
- make yum-updatesd.py use ConfigPreProcessor for include= config files
Index: yum-updatesd.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum-updatesd.py,v
retrieving revision 1.22.2.1
retrieving revision 1.22.2.2
diff -u -r1.22.2.1 -r1.22.2.2
--- yum-updatesd.py 5 Oct 2006 13:34:36 -0000 1.22.2.1
+++ yum-updatesd.py 17 Oct 2006 03:54:19 -0000 1.22.2.2
@@ -44,7 +44,8 @@
import yum.Errors
import syslog
from yum.config import BaseConfig, Option, IntOption, ListOption, BoolOption
-from yum.parser import IncludingConfigParser
+from yum.parser import ConfigPreProcessor
+from ConfigParser import ConfigParser, ParsingError
from yum.constants import *
from yum.update_md import UpdateMetadata
@@ -583,11 +584,17 @@
os.dup2(fd, 2)
os.close(fd)
- confparser = IncludingConfigParser()
+
+ confparser = ConfigParser()
opts = UDConfig()
if os.path.exists(config_file):
- confparser.read(config_file)
+ confpp_obj = ConfigPreProcessor(config_file)
+ try:
+ confparser.readfp(confpp_obj)
+ except ParsingError, e:
+ print >> sys.stderr, "Error reading config file: %s" % e
+ sys.exit(1)
syslog.openlog("yum-updatesd", 0, syslog.LOG_DAEMON)
More information about the Yum-cvs-commits
mailing list