summaryrefslogtreecommitdiffstats
path: root/layman/action.py
diff options
context:
space:
mode:
authorSebastian Pipping <sebastian@pipping.org>2010-01-28 00:49:55 +0100
committerSebastian Pipping <sebastian@pipping.org>2010-01-28 00:49:55 +0100
commit7a4e280313f57f714c499aed2566c93744d60851 (patch)
tree851c5f33b4664d5708d6da3a6974e5a01eb493f3 /layman/action.py
parentc654e79fd18adb0e9f1cae6b783f8c81b39dda61 (diff)
downloadlayman-7a4e280313f57f714c499aed2566c93744d60851.tar.gz
layman-7a4e280313f57f714c499aed2566c93744d60851.tar.bz2
layman-7a4e280313f57f714c499aed2566c93744d60851.zip
Delete empty overlay directories
Diffstat (limited to 'layman/action.py')
-rw-r--r--layman/action.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/layman/action.py b/layman/action.py
index 0cd55f6..0ea4269 100644
--- a/layman/action.py
+++ b/layman/action.py
@@ -27,7 +27,7 @@ __version__ = "$Id: action.py 312 2007-04-09 19:45:49Z wrobel $"
import os, sys
from layman.db import DB, RemoteDB, UnknownOverlayException
-
+from layman.utils import path, delete_empty_directory
from layman.debug import OUT
#===============================================================================
@@ -266,6 +266,10 @@ class Delete:
overlay = self.db.select(i)
except UnknownOverlayException, error:
OUT.warn(str(error), 2)
+
+ mdir = path([self.db.config['storage'], i])
+ delete_empty_directory(mdir)
+
result = 1
else:
OUT.debug('Selected overlay', 7)