File: postrm

package info (click to toggle)
ejabberd 18.12.1-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 11,248 kB
  • sloc: erlang: 85,374; sql: 2,416; sh: 2,195; perl: 845; xml: 385; makefile: 329; python: 44
file content (50 lines) | stat: -rwxr-xr-x 1,173 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#! /bin/sh
# postrm script for ejabberd
#
# see: dh_installdeb(1)

set -e

EJABBERD_YML_TARGET=/etc/ejabberd/ejabberd.yml
EJABBERDCTL_CFG_TARGET=/etc/default/ejabberd

if [ -f /usr/share/debconf/confmodule ]; then
	. /usr/share/debconf/confmodule
fi

case "$1" in
	remove|upgrade|failed-upgrade|abort-install|abort-upgrade)
		;;

	purge|disappear)
		if which ucf > /dev/null ; then
			ucf --purge "$EJABBERD_YML_TARGET"
			ucf --purge "$EJABBERDCTL_CFG_TARGET"
		fi
		if which ucfr > /dev/null ; then
			ucfr --purge ejabberd "$EJABBERD_YML_TARGET"
			ucfr --purge ejabberd "$EJABBERDCTL_CFG_TARGET"
		fi
		rm -f "$EJABBERD_YML_TARGET"
		rm -f "$EJABBERDCTL_CFG_TARGET"
		rm -f /etc/ejabberd/ejabberd.pem
		rm -f /etc/ejabberd/ejabberd.yml.ucf-old
		rm -f /etc/ejabberd/ejabberd.yml.ucf-dist
		rm -f /etc/default/ejabberd.ucf-old
		rm -f /etc/default/ejabberd.ucf-dist
		rm -rf /var/log/ejabberd /var/lib/ejabberd
		rm -rf /var/run/ejabberd || true
		rm -f /root/.rnd || true
		if which deluser > /dev/null ; then
			deluser ejabberd || true
			delgroup ejabberd || true
		fi
		;;

	*)
		echo "postrm called with unknown argument \`$1'" >&2
		exit 1
		;;
esac

#DEBHELPER#