diff options
Diffstat (limited to 'rpmci/versioned_repos.py')
-rw-r--r-- | rpmci/versioned_repos.py | 15 |
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 |