aboutsummaryrefslogtreecommitdiff
path: root/pomu
diff options
context:
space:
mode:
authorMykyta Holubakha <hilobakho@gmail.com>2017-06-11 18:16:06 +0300
committerMykyta Holubakha <hilobakho@gmail.com>2017-06-11 18:16:06 +0300
commit92968103b7be954e2866d8c1d22785b8bc31a840 (patch)
tree6b231db60789ba890dc8bc60c2ef87e503a32adf /pomu
parentMajor active repo refactoring (diff)
downloadpomu-92968103b7be954e2866d8c1d22785b8bc31a840.tar.gz
pomu-92968103b7be954e2866d8c1d22785b8bc31a840.tar.bz2
pomu-92968103b7be954e2866d8c1d22785b8bc31a840.zip
Cli fixes
Diffstat (limited to 'pomu')
-rw-r--r--pomu/cli.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/pomu/cli.py b/pomu/cli.py
index cb7abde..1b9093a 100644
--- a/pomu/cli.py
+++ b/pomu/cli.py
@@ -2,7 +2,7 @@
import click
from pomu.repo.init import init_plain_repo, init_portage_repo
-from pomu.repo.repo import portage_repo_path, portage_repos, pomu_status, pomu_active_repo
+from pomu.repo.repo import portage_repo_path, portage_repos, pomu_active_repo
from pomu.source import dispatcher
from pomu.util.result import ResultException
@@ -21,8 +21,7 @@ class needs_repo():
self.func = func
def __call__(self, *args):
- if not hasattr(pomu.repo, 'active'):
- pomu_active_repo(g_params.no_portage, g_params.repo_path)
+ pomu_active_repo(g_params.no_portage, g_params.repo_path)
self.func(*args)
pass_globals = click.make_pass_decorator(GlobalVars, ensure=True)
@@ -70,7 +69,7 @@ def status():
@main.command()
@click.argument('package', required=True)
@needs_repo
-def install():
+def install(package):
res = dispatcher.install_package(package).expect()
print(res)
@@ -79,7 +78,7 @@ def install():
help='Specify the package to remove by uri, instead of its name')
@click.argument('package', required=True)
@needs_repo
-def uninstall():
+def uninstall(uri, package):
if uri:
res = dispatcher.uninstall_package(package).expect()
print(res)
@@ -91,7 +90,7 @@ def uninstall():
@main.command()
@click.argument('package', required=True)
@needs_repo
-def fetch():
+def fetch(package):
pkg = dispatcher.get_package(package).expect()
print('Fetched package', pkg.name, 'at', pkg.root)