summaryrefslogtreecommitdiff
path: root/emacsen-common/remove
diff options
context:
space:
mode:
Diffstat (limited to 'emacsen-common/remove')
-rwxr-xr-xemacsen-common/remove6
1 files changed, 5 insertions, 1 deletions
diff --git a/emacsen-common/remove b/emacsen-common/remove
index cf7eb1e..1019db8 100755
--- a/emacsen-common/remove
+++ b/emacsen-common/remove
@@ -3,4 +3,8 @@
# or directly from the package prerm
set -e
-rm -rf "/usr/share/$1/site-lisp/elpa/#ELPAPACKAGE#-#ELPAVERSION#"
+elpadir="/usr/share/$1/site-lisp/elpa"
+rm --one-file-system -rf "$elpadir/#ELPAPACKAGE#-#ELPAVERSION#"
+if [ -d "$elpadir" ]; then
+ rmdir --ignore-fail-on-non-empty "$elpadir"
+fi