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)