diff options
Diffstat (limited to 'emacsen-common/remove')
-rwxr-xr-x | emacsen-common/remove | 6 |
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 |