diff options
Diffstat (limited to 'modules/port.py')
-rw-r--r-- | modules/port.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/modules/port.py b/modules/port.py index d6edcdb..dd76c0f 100644 --- a/modules/port.py +++ b/modules/port.py @@ -15,6 +15,14 @@ # # Authors: Yaakov M. Nemoy <ynemoy@redhat.com> # +from __future__ import with_statement + +from os import getcwd + +from base.base import log +from base.exceptions import ExecutionException +from base.factories import DirFactory +from base.util import pwd from base.module import Module @@ -40,7 +48,6 @@ class Port(Module): if not package: package = getcwd() self.pkg = DirFactory(package) - self.hackage = Hackage() def add_sourceball(self, sourceball): '''copies a tarball into the package @@ -104,8 +111,8 @@ class Port(Module): def install_latest(self, pkg, target='home', *args): '''get and install the latest version of a package from hackage''' - ver = self.hackage.latest_version(pkg) - self.install_from_hackage(pkg, ver, target, *args) + ver = self.fetcher().latest_version(pkg) + self.install_from_release(pkg, ver, target, *args) def add_upstream(self, pkg, tgt=None, *args): if not tgt: |