summaryrefslogtreecommitdiffstats
path: root/rpmci/versioned_repos.py
diff options
context:
space:
mode:
Diffstat (limited to 'rpmci/versioned_repos.py')
-rw-r--r--rpmci/versioned_repos.py15
1 files changed, 10 insertions, 5 deletions
diff --git a/rpmci/versioned_repos.py b/rpmci/versioned_repos.py
index 6ee4b6c..4275a2b 100644
--- a/rpmci/versioned_repos.py
+++ b/rpmci/versioned_repos.py
@@ -19,12 +19,10 @@ import rpmUtils.miscutils
from . import subtask
-class Repo(object):
- def __init__(self, basedir, name, version):
+class BaseRepo(object):
+ def __init__(self, dirpath, name):
+ self._dir = dirpath
self.name = name
- self.version = version
- self._dirname = '%d' % (version, )
- self._dir = os.path.join(basedir, self._dirname)
self._task_basename = 'repo-%s' % (name, )
if not os.path.isdir(self._dir):
os.makedirs(self._dir)
@@ -56,6 +54,13 @@ class Repo(object):
subtask.spawn_sync('createrepo' + self._task_basename,
['createrepo', '.'], cwd=self._dir)
+class Repo(BaseRepo):
+ def __init__(self, basedir, name, version):
+ dirname = '%d' % (version, )
+ dirpath = os.path.join(basedir, dirname)
+ BaseRepo.__init__(self, dirpath, name)
+ self.version = version
+
class VersionedRepo(object):
def __init__(self, dirpath):
self._dir = dirpath