Unified exception in repo create

Change-Id: I75b7f24d6fe2d60039488c3d672b2e5bcd3111de
This commit is contained in:
Jedrzej Nowak 2016-01-20 15:14:33 +01:00
parent 8225dfbd75
commit 627abd4125

View File

@ -153,12 +153,20 @@ class Repository(object):
os.mkdir(self.fpath)
except OSError as e:
if e.errno == errno.EEXIST:
raise RepositoryExists("Repository %s exists" % self.name)
raise RepositoryExists("Repository %s "
"already exists" % self.name)
else:
raise
self._add_contents(source)
else:
os.symlink(source, self.fpath)
try:
os.symlink(source, self.fpath)
except OSError as e:
if e.errno == errno.EEXIST:
raise RepositoryExists("Repository %s "
"already exists" % self.name)
else:
raise
def update(self, source, overwrite=False):
self._add_contents(source, overwrite)