From 2223076e58bb4a4cf33afcaad8470c8515623c7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ozan=20=C3=87a=C4=9Flayan?= Date: Wed, 11 Mar 2009 12:35:14 +0000 Subject: [PATCH] Implement new method removeLaFiles() to recursively delete libtool *la files from /usr/lib. --- ChangeLog | 4 ++++ pisi/actionsapi/pisitools.py | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/ChangeLog b/ChangeLog index dbd7007c..bbc706ff 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2009-03-11 Ozan Çağlayan + * pisi/actionsapi/pisitools.py: Implement new method removeLaFiles() + to recursively delete libtool *la files from /usr/lib. + 2009-03-09 Faik Uygur * Fix pisi hs output for snapshot printing empty "*" diff --git a/pisi/actionsapi/pisitools.py b/pisi/actionsapi/pisitools.py index 88013934..4f8a04f3 100644 --- a/pisi/actionsapi/pisitools.py +++ b/pisi/actionsapi/pisitools.py @@ -280,3 +280,10 @@ def removeDir(destinationDirectory): for directory in destdirGlob: unlinkDir(directory) + +def removeLaFiles(lookInto='/usr/lib/'): + ''' cleans *.la files from /usr/lib ''' + for root, dirs, files in os.walk('%s/%s' % (get.installDIR(), lookInto)): + for laFile in files: + if laFile.endswith('.la') and can_access_file('%s/%s' % (root, laFile)): + unlink('%s/%s' % (root, laFile))