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
51
52
53
54
55
56
57
58
59
60
61
62
|
#!/bin/sh
set -e
. /usr/share/debconf/confmodule
if [ -f /etc/dbconfig-common/maas.conf ]; then
if [ -f /usr/share/dbconfig-common/dpkg/postrm ]; then
. /usr/share/dbconfig-common/dpkg/postrm.pgsql
dbc_go maas-region-controller $@
fi
fi
case "$1" in
purge)
rm -rf /var/log/maas
rm -rf /var/lib/maas
if [ -h /etc/apache2/conf.d/maas-http.conf ]; then
rm -rf /etc/apache2/conf.d/maas-http.conf
fi
# Restarting apache2
if [ -x /usr/sbin/invoke-rc.d ]; then
invoke-rc.d apache2 restart || true
else
/etc/init.d/apache2 restart || true
fi
# Deleting user/group
if getent passwd maas >/dev/null; then
deluser maas || true
fi
# Delete symlink
if [ -L /etc/tgt/conf.d/maas.conf ]; then
rm -rf /etc/tgt/conf.d/maas.conf
fi
# Delete symlink
if [ -L /etc/squid-deb-proxy/mirror-dstdomain.acl.d/99-maas ]; then
rm -rf /etc/squid-deb-proxy/mirror-dstdomain.acl.d/99-maas
fi
# Remove rabbitmq/longpoll/celery
longpoll_user="maas_longpoll"
longpoll_vhost="/maas_longpoll"
workers_user="maas_workers"
workers_vhost="/maas_workers"
if [ -x /usr/sbin/rabbitmqctl ]; then
rabbitmqctl delete_vhost "$longpoll_vhost" || true
rabbitmqctl delete_user "$longpoll_user" || true
rabbitmqctl delete_vhost "$workers_vhost" || true
rabbitmqctl delete_user "$workers_user" || true
fi
esac
#DEBHELPER#
db_stop
exit 0
|