From 572624387bc90149c4fa6aecdb3b1e1d2ac5af57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=2E=C3=87a=C4=9Flar=20Onur?= Date: Wed, 13 Jul 2005 21:12:31 +0000 Subject: [PATCH] =?UTF-8?q?ActionsAPI=20biraz=20daha=20geni=C5=9Fledi,=20b?= =?UTF-8?q?u=20seferde=20cpio=20sa=C3=A7mal=C4=B1klar=C4=B1ndan.=20Meren?= =?UTF-8?q?=20ile=20=C3=B6nce=20yapabildi=C4=9Fimiz=20kadar=20paketi=20bir?= =?UTF-8?q?=20=C5=9Fekilde=20yapal=C4=B1m=20bir=20k=C4=B1r=C4=B1lma=20nokt?= =?UTF-8?q?as=C4=B1na=20gelince=20API'yi=20refactor=20ederiz=20karar=C4=B1?= =?UTF-8?q?=20ald=C4=B1k,=20da=C4=9F=C4=B1n=C4=B1kl=C4=B1k=20ondan=20so=20?= =?UTF-8?q?don't=20panic=20:P?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pisi/actionsapi/autotools.py | 11 ++++++++++- pisi/actionsapi/pisitools.py | 7 ++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/pisi/actionsapi/autotools.py b/pisi/actionsapi/autotools.py index c01e788d..c73c8883 100644 --- a/pisi/actionsapi/autotools.py +++ b/pisi/actionsapi/autotools.py @@ -28,7 +28,6 @@ def configure(parameters = ''): dirs.conf, dirs.localstate, parameters) - os.system(configure_string) def make(parameters = ''): @@ -63,3 +62,13 @@ def install(parameters = ''): install_string = 'make PREFIX=%s%s install' % (dir_suffix, parameters) os.system(install_string) + +def installWithDestdir(): + dirs = glb.dirs + + dir_suffix = os.path.dirname(os.path.dirname(os.getcwd())) + \ + glb.const.install_dir_suffix + + install_string = 'make install DESTDIR=%s' % dir_suffix + + os.system(install_string) diff --git a/pisi/actionsapi/pisitools.py b/pisi/actionsapi/pisitools.py index fef3464b..790e201a 100644 --- a/pisi/actionsapi/pisitools.py +++ b/pisi/actionsapi/pisitools.py @@ -11,7 +11,7 @@ import sys import glob from utils import makedirs, unlink -from pisi.util import copy_file +from pisi.util import copy_file, clean_dir # actions api modules from actionglobals import glb @@ -106,3 +106,8 @@ def remove(filename): env = glb.env unlink(env.install_dir + filename) + +def removeDir(dirname): + env = glb.env + + clean_dir(env.install_dir + dirname)