summaryrefslogtreecommitdiffstats
path: root/modules/port.py
diff options
context:
space:
mode:
Diffstat (limited to 'modules/port.py')
-rw-r--r--modules/port.py13
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: