From 7a87171db82eb2bd4b46dc1077e04dfcba2c7393 Mon Sep 17 00:00:00 2001 From: necoro <> Date: Fri, 15 Jun 2007 13:26:33 +0000 Subject: added ability of passing "&&" to the sync command --- portato.py | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) (limited to 'portato.py') diff --git a/portato.py b/portato.py index 3a81dec..08d7123 100755 --- a/portato.py +++ b/portato.py @@ -17,6 +17,8 @@ import sys def main (): uimod = STD_FRONTEND + do_ebuild = False + ebuild_pkg = None for arg in sys.argv[1:]: if arg in ("--help","--version","-h","-v"): @@ -29,18 +31,24 @@ There is NO WARRANTY, to the extent permitted by law. Written by René 'Necoro' Neumann """ % VERSION sys.exit(0) - if arg == "--check": # run pychecker + elif arg == "--check": # run pychecker import os os.environ['PYCHECKER'] = "--limit 50" import pychecker.checker - continue - uimod = arg - break + elif arg in ("--ebuild", "-e"): + do_ebuild = True + + elif do_ebuild: + ebuild_pkg = arg + do_ebuild = False + + else: + uimod = arg if uimod in FRONTENDS: try: - exec ("from portato.gui.%s import run" % uimod) + exec ("from portato.gui.%s import run, show_ebuild" % uimod) except ImportError, e: print "'%s' should be installed, but cannot be imported. This is definitly a bug. (%s)" % (uimod, e[0]) sys.exit(1) @@ -51,7 +59,10 @@ Written by René 'Necoro' Neumann """ % VERSION print sys.exit(1) - run() + if ebuild_pkg: + show_ebuild(ebuild_pkg) + else: + run() if __name__ == "__main__": main() -- cgit v1.2.3