- While reading config files, IOError was not handled. Fix that.
- Build uuid file path properly.
---
cli.py | 3 +++
yum/config.py | 2 +-
2 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/cli.py b/cli.py
index ed29ba4..93990b6 100755
--- a/cli.py
+++ b/cli.py
@@ -268,6 +268,9 @@ class YumBaseCli(yum.YumBase, output.YumOutput):
except yum.Errors.ConfigError, e:
self.logger.critical(_('Config Error: %s'), e)
sys.exit(1)
+ except IOError, e:
+ self.logger.critical('%s: %s' % (to_unicode(e.args[1]),
repr(e.filename)))
+ sys.exit(1)
except ValueError, e:
self.logger.critical(_('Options Error: %s'), e)
sys.exit(1)
diff --git a/yum/config.py b/yum/config.py
index ef1b9e1..d2b0f24 100644
--- a/yum/config.py
+++ b/yum/config.py
@@ -982,7 +982,7 @@ def readStartupConfig(configfile, root, releasever=None):
startupconf.distroverpkg)
startupconf.releasever = releasever
- uuidfile = '%s/%s/uuid' % (startupconf.installroot, startupconf.persistdir)
+ uuidfile = os.path.join(startupconf.installroot, startupconf.persistdir,
'uuid')
startupconf.uuid = get_uuid(uuidfile)
return startupconf
--
1.7.4.4
_______________________________________________
Yum-devel mailing list
[email protected]
http://lists.baseurl.org/mailman/listinfo/yum-devel