summaryrefslogtreecommitdiffstats
path: root/debian/postgresql-common.postrm
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 12:08:39 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 12:08:39 +0000
commit039175d5d6adfc3f96e3ffdd5ee946576e22233a (patch)
treef1ba3073275e4441e417ed8b149729d0f5122884 /debian/postgresql-common.postrm
parentAdding upstream version 225+deb11u1. (diff)
downloadpostgresql-common-debian.tar.xz
postgresql-common-debian.zip
Adding debian version 225+deb11u1.debian/225+deb11u1debian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r--debian/postgresql-common.postrm35
1 files changed, 35 insertions, 0 deletions
diff --git a/debian/postgresql-common.postrm b/debian/postgresql-common.postrm
new file mode 100644
index 0000000..9d4798a
--- /dev/null
+++ b/debian/postgresql-common.postrm
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+set -e
+
+if [ remove = "$1" -o abort-install = "$1" -o disappear = "$1" ]; then
+ dpkg-divert --package postgresql-common --remove --rename --divert /usr/bin/pg_config.libpq-dev /usr/bin/pg_config
+fi
+
+if [ "$1" = purge ]; then
+ # remove socket directory
+ rm -rf /var/run/postgresql
+
+ # remove SSL keys
+ rm -rf /etc/postgresql-common/root.crt
+
+ [ -d /etc/postgresql-common ] && rmdir --ignore-fail-on-non-empty /etc/postgresql-common || true
+
+ rm -rf /var/cache/postgresql
+
+ # unregister and remove files maintained by ucf
+ CCCONFIG="/etc/postgresql-common/createcluster.conf"
+ if which ucf >/dev/null; then
+ ucf --purge $CCCONFIG
+ fi
+ if which ucfr >/dev/null; then
+ ucfr --purge postgresql-common $CCCONFIG
+ fi
+ rm -f $CCCONFIG $CCCONFIG.ucf-*
+
+ # remove file created by pg_updateaptconfig
+ rm -f /etc/apt/apt.conf.d/01autoremove-postgresql
+fi
+
+#DEBHELPER#
+