Update to 8.0.0.0b1
[openstack-build/neutron-build.git] / trusty / debian / neutron-common.postrm
1 #!/bin/sh
2
3 set -e
4
5 if [ "${1}" = "purge" ] ; then
6         # Purge db on purge
7         if [ -f /usr/share/debconf/confmodule ] ; then
8                 . /usr/share/debconf/confmodule
9                 db_get neutron/configure_db
10                 if [ "$RET" = "true" ] ; then
11                         if [ -f /usr/share/dbconfig-common/dpkg/postrm ] ; then
12                                 . /usr/share/dbconfig-common/dpkg/postrm
13                                 dbc_go neutron-common $@
14                         else
15                                 rm -f /etc/dbconfig-common/neutron-common.conf
16                                 if which ucf >/dev/null 2>&1; then
17                                         ucf --purge /etc/dbconfig-common/neutron-common.conf
18                                         ucfr --purge neutron-common /etc/dbconfig-common/neutron-common.conf
19                                 fi
20                         fi
21                 fi
22         fi
23
24         # Clean /etc/neutron on purge
25         rm -f /etc/default/neutron /etc/neutron/api-paste.ini /etc/neutron/neutron.conf \
26                         /etc/neutron/plugins/ml2/openvswitch_agent.ini
27         [ -d /etc/neutron/plugins/ml2 ]         && rmdir --ignore-fail-on-non-empty /etc/neutron/plugins/ml2
28         [ -d /etc/neutron/plugins ]             && rmdir --ignore-fail-on-non-empty /etc/neutron/plugins
29         [ -d /etc/neutron ]                     && rmdir --ignore-fail-on-non-empty /etc/neutron
30         rm -rf /var/lib/neutron
31         rm -rf /var/log/neutron
32 fi
33
34 #DEBHELPER#