From 0ae68fbbcb9fb0fad4f8fe747ad5f43fa4930555 Mon Sep 17 00:00:00 2001 From: Tomas Kopecek Date: Dec 11 2017 17:50:46 +0000 Subject: store source also for CVS/SVN --- diff --git a/koji/daemon.py b/koji/daemon.py index 1153b16..c058624 100644 --- a/koji/daemon.py +++ b/koji/daemon.py @@ -511,21 +511,23 @@ class SCM(object): 'url': self.url, 'source': '', } - if self.scmtype.startswith('GIT'): + if self.scmtype.startswith('CVS') or self.scmtype.startswith('SVN'): + scheme = self.scheme[:-3] + netloc = self.host + path = self.repository + query = self.module + fragment = self.revision + elif self.scmtype.startswith('GIT'): cmd = ['git', 'rev-parse', 'HEAD'] fragment = subprocess.check_output(cmd, cwd=self.sourcedir).strip() scheme = self.scheme[:-3] - if self.user: - netloc = '%s@%s' % (self.user, self.host) - else: - netloc = self.host + netloc = self.host path = self.repository query = self.module r['source'] = urlparse.urlunsplit([scheme, netloc, path, query, fragment]) return r - class TaskManager(object): def __init__(self, options, session):