#!/bin/sh # postrm script for memgraph # # see: dh_installdeb(1) set -e # summary of how this script can be called: # * `remove' # * `purge' # * `upgrade' # * `failed-upgrade' # * `abort-install' # * `abort-install' # * `abort-upgrade' # * `disappear' # # for details, see https://www.debian.org/doc/debian-policy/ or # the debian-policy package var_files="/var/lib/memgraph /var/log/memgraph" case "$1" in purge) # Remove 'var/*/memgraph' directories, even if they contain something. for var_file in $var_files; do rm -rf $var_file done # Remove generated SSL certificates if [ -d /etc/memgraph/ssl ]; then rm -rf /etc/memgraph/ssl fi # Don't remove the 'memgraph' user, since we cannot be sure whether it # existed before. ;; remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) # Default behaviour does what we expect, removes untouched installed # files but keeps configuration. ;; *) echo "postrm called with unknown argument \`$1'" >&2 exit 1 ;; esac # Remove and purge systemd memgraph.service. The following was autogenerated # by dh_systemd_enable and dh_systemd_start. if [ -d /run/systemd/system ]; then systemctl --system daemon-reload >/dev/null || true fi if [ "$1" = "remove" ]; then if [ -x "/usr/bin/deb-systemd-helper" ]; then deb-systemd-helper mask memgraph.service >/dev/null fi fi if [ "$1" = "purge" ]; then if [ -x "/usr/bin/deb-systemd-helper" ]; then deb-systemd-helper purge memgraph.service >/dev/null deb-systemd-helper unmask memgraph.service >/dev/null fi fi # Take a look at the preinst script for the detailed explanation. if dpkg-maintscript-helper supports rm_conffile 2>/dev/null; then dpkg-maintscript-helper rm_conffile /etc/logrotate.d/memgraph_audit 1.1.999 -- "$@" fi exit 0