summaryrefslogtreecommitdiff
path: root/debian/elasticsearch.postrm
diff options
context:
space:
mode:
Diffstat (limited to 'debian/elasticsearch.postrm')
-rwxr-xr-xdebian/elasticsearch.postrm33
1 files changed, 33 insertions, 0 deletions
diff --git a/debian/elasticsearch.postrm b/debian/elasticsearch.postrm
new file mode 100755
index 0000000..95c3e7b
--- /dev/null
+++ b/debian/elasticsearch.postrm
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+set -e
+
+case "$1" in
+ remove)
+ # remove **only** empty data dir
+ rmdir -p --ignore-fail-on-non-empty /var/lib/elasticsearch || true
+ ;;
+
+ purge)
+ rm -rf /var/log/elasticsearch /var/lib/elasticsearch
+
+ dpkg-statoverride --list \
+ | awk '$1 == "elasticsearch" || $2 == "elastcsearch" {print $4 }' \
+ | xargs -n1 dpkg-statoverride --remove
+
+ deluser elasticsearch || true
+ delgroup elasticsearch || true
+ ;;
+
+ upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+ ;;
+
+ *)
+ echo "$0 called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+#DEBHELPER#
+
+exit 0