From 0890c9f2d18204aea8405c0f9824adf2fefe9bdb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=2E=C3=87a=C4=9Flar=20Onur?= Date: Thu, 21 Jul 2005 21:20:48 +0000 Subject: [PATCH] =?UTF-8?q?distutils=20python=20mod=C3=BClleri=20i=C3=A7in?= =?UTF-8?q?=20aram=C4=B1za=20kat=C4=B1ld=C4=B1,=20birazdan=20bunu=20kullan?= =?UTF-8?q?an=20salak=20file=20komutu=20ile=20de=20tan=C4=B1=C5=9Fma=20f?= =?UTF-8?q?=C4=B1rsat=C4=B1=20yakalayaca=C4=9F=C4=B1z?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pisi/actionsapi/distutils.py | 36 ++++++++++++++++++++++++++++++++++++ pisi/actionsapi/utils.py | 7 +++++++ 2 files changed, 43 insertions(+) create mode 100644 pisi/actionsapi/distutils.py diff --git a/pisi/actionsapi/distutils.py b/pisi/actionsapi/distutils.py new file mode 100644 index 00000000..9e0cc624 --- /dev/null +++ b/pisi/actionsapi/distutils.py @@ -0,0 +1,36 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# standard python modules +import os + +# actions api modules +from actionglobals import glb +from pisi.ui import ui + + +def compile(parameters = ''): + compile_string = ("/usr/bin/python2.3 setup.py build %s") % parameters + os.system(compile_string) + +def install(parameters = ''): + dirs = glb.env + + dir_suffix = os.path.dirname(dirs.work_dir) + \ + glb.const.install_dir_suffix + + install_string = ("/usr/bin/python2.3 setup.py install --root=%s --no-compile %s") % (dir_suffix, parameters) + os.system(install_string) + +def optimize(parameters = ''): + ui.info("Byte compiling python modules for python\n") + + dirs = glb.env + + dir_suffix = os.path.dirname(dirs.work_dir) + \ + glb.const.install_dir_suffix + + optimize_string = ("/usr/bin/python2.3 /usr/lib/python2.3/compileall.py -q %s") % dir_suffix + '/' + parameters + os.system(optimize_string) + optimize_string = ("/usr/bin/python2.3 -O /usr/lib/python2.3/compileall.py -q %s") % dir_suffix + '/' + parameters + os.system(optimize_string) diff --git a/pisi/actionsapi/utils.py b/pisi/actionsapi/utils.py index 37f8ae11..1fac8fcb 100644 --- a/pisi/actionsapi/utils.py +++ b/pisi/actionsapi/utils.py @@ -34,3 +34,10 @@ def makedirs(directoryName): def touch(filename): for file in glob.glob(filename): os.utime(file, None) + +def changeDir(directoryName = ''): + current = os.getcwd() + if directoryName: + os.chdir(directoryName) + else: + os.chdir(os.path.dirname(current))