summaryrefslogtreecommitdiff
path: root/debian/taler-auditor.postrm
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2021-01-03 23:29:27 +0100
committerChristian Grothoff <christian@grothoff.org>2021-01-03 23:29:27 +0100
commit9a24b4a0dccc299e17279e115a3e460092cab0d3 (patch)
tree9b2122dfcd3fec99118fa03831dcf8296468956f /debian/taler-auditor.postrm
parentd981da056e776e0756cfddb22f18308b9ab913a5 (diff)
downloadexchange-9a24b4a0dccc299e17279e115a3e460092cab0d3.tar.gz
exchange-9a24b4a0dccc299e17279e115a3e460092cab0d3.tar.bz2
exchange-9a24b4a0dccc299e17279e115a3e460092cab0d3.zip
fix auditor postinst
Diffstat (limited to 'debian/taler-auditor.postrm')
-rw-r--r--debian/taler-auditor.postrm58
1 files changed, 58 insertions, 0 deletions
diff --git a/debian/taler-auditor.postrm b/debian/taler-auditor.postrm
new file mode 100644
index 000000000..7697a4142
--- /dev/null
+++ b/debian/taler-auditor.postrm
@@ -0,0 +1,58 @@
+#!/bin/sh
+
+set -e
+
+pathfind() {
+ OLDIFS="$IFS"
+ IFS=:
+ for p in $PATH; do
+ if [ -x "$p/$*" ]; then
+ IFS="$OLDIFS"
+ return 0
+ fi
+ done
+ IFS="$OLDIFS"
+ return 1
+}
+
+if [ -f /usr/share/debconf/confmodule ];
+then
+ . /usr/share/debconf/confmodule
+fi
+
+case "${1}" in
+ purge)
+ db_version 2.0
+
+ db_get taler-auditor/username
+ _USERNAME="${RET:-taler-auditor-httpd}"
+
+ db_get taler-auditor/groupname
+ _GROUPNAME="${RET:-taler-auditor-httpd}"
+
+ if pathfind deluser
+ then
+ deluser --quiet --system ${_USERNAME} || true
+ fi
+
+ if pathfind delgroup
+ then
+ delgroup --quiet --system --only-if-empty ${_GROUPNAME} || true
+ fi
+
+ rm -rf /var/log/taler-auditor/ /var/lib/taler-auditor /etc/default/taler-auditor
+ ;;
+
+ remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+
+ ;;
+
+ *)
+ echo "postrm called with unknown argument \`${1}'" >&2
+ exit 1
+ ;;
+esac
+
+#DEBHELPER#
+
+exit 0