From 3d812d8bb31266d765ecc06595fea0cb7819dfeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=2E=C3=87a=C4=9Flar=20Onur?= Date: Fri, 9 Sep 2005 15:17:44 +0000 Subject: [PATCH] run 4 pythonmodules... --- pisi/actionsapi/pythonmodules.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pisi/actionsapi/pythonmodules.py b/pisi/actionsapi/pythonmodules.py index 47583f83..45b077d1 100644 --- a/pisi/actionsapi/pythonmodules.py +++ b/pisi/actionsapi/pythonmodules.py @@ -30,6 +30,10 @@ class InstallError(pisi.actionsapi.Error): def __init__(self, Exception): ctx.ui.error(Exception) +class RunTimeError(pisi.actionsapi.Error): + def __init__(self, Exception): + ctx.ui.error(Exception) + def compile(parameters = ''): '''compile source with given parameters.''' if system('python setup.py build %s' % (get.installDIR(), parameters)): @@ -46,3 +50,8 @@ def install(parameters = ''): for doc in DDOCS: if can_access_file(doc): pisitools.dodoc(doc) + +def run(parameters = ''): + '''executes parameters with python''' + if system('python %s' % (parameters)): + raise RunTimeError('!!! Running %s failed...\n' % parameters)