summaryrefslogtreecommitdiff
path: root/debian/mariadb-server-10.2.postrm
diff options
context:
space:
mode:
Diffstat (limited to 'debian/mariadb-server-10.2.postrm')
-rw-r--r--debian/mariadb-server-10.2.postrm78
1 files changed, 0 insertions, 78 deletions
diff --git a/debian/mariadb-server-10.2.postrm b/debian/mariadb-server-10.2.postrm
deleted file mode 100644
index f8a95df54ea..00000000000
--- a/debian/mariadb-server-10.2.postrm
+++ /dev/null
@@ -1,78 +0,0 @@
-#!/bin/bash -e
-
-. /usr/share/debconf/confmodule
-
-if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi
-${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 }
-
-MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
-
-# Try to stop the server in a sane way. If it does not success let the admin
-# do it himself. No database directories should be removed while the server
-# is running!
-stop_server() {
- set +e
- if [ -x /usr/sbin/invoke-rc.d ]; then
- invoke-rc.d mysql stop
- else
- /etc/init.d/mysql stop
- fi
- errno=$?
- set -e
-
- if [ "$?" != 0 ]; then
- echo "Trying to stop the MySQL server resulted in exitcode $?." 1>&2
- echo "Stop it yourself and try again!" 1>&2
- exit 1
- fi
-}
-
-case "$1" in
- purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
- if [ -n "`$MYADMIN ping 2>/dev/null`" ]; then
- stop_server
- sleep 2
- fi
- ;;
- *)
- echo "postrm called with unknown argument '$1'" 1>&2
- exit 1
- ;;
-esac
-
-#
-# - Do NOT purge logs or data if another mysql-sever* package is installed (#307473)
-# - Remove the mysql user only after all his owned files are purged.
-#
-if [ "$1" = "purge" -a ! \( -x /usr/sbin/mysqld -o -L /usr/sbin/mysqld \) ]; then
- # we remove the mysql user only after all his owned files are purged
- rm -f /var/log/mysql.{log,err}{,.0,.[1234567].gz}
- rm -rf /var/log/mysql
-
- db_input high mariadb-server-10.2/postrm_remove_databases || true
- db_go || true
- db_get mariadb-server-10.2/postrm_remove_databases || true
- if [ "$RET" = "true" ]; then
- # never remove the debian.cnf when the databases are still existing
- # else we ran into big trouble on the next install!
- rm -f /etc/mysql/debian.cnf
- # Remove all contents from /var/lib/mysql except if it's a
- # directory with file system data. See #829491 for details and
- # #608938 for potential mysql-server leftovers which erroneously
- # had been renamed.
- find /var/lib/mysql -mindepth 1 \
- -not -path '*/lost+found/*' -not -name 'lost+found' \
- -not -path '*/lost@002bfound/*' -not -name 'lost@002bfound' \
- -delete
- # "|| true" still needed as rmdir still exits with non-zero if
- # /var/lib/mysql is a mount point
- rmdir --ignore-fail-on-non-empty /var/lib/mysql || true
- rm -rf /var/run/mysqld # this directory is created by the init script, don't leave behind
- userdel mysql || true
- fi
-
-fi
-
-#DEBHELPER#
-
-exit 0