#!/bin/bash set -e # postrm script for ja4sentinel .deb package case "$1" in remove) # On remove, leave config and data files ;; purge) # On purge, remove everything # Stop service if running if [ -x /bin/systemctl ] && [ -d /run/systemd/system ]; then systemctl stop ja4sentinel.service 2>/dev/null || true systemctl disable ja4sentinel.service 2>/dev/null || true systemctl daemon-reload fi # Remove configuration rm -rf /etc/ja4sentinel # Remove data and logs rm -rf /var/lib/ja4sentinel rm -rf /var/log/ja4sentinel rm -rf /var/run/ja4sentinel # Remove user and group if getent passwd ja4sentinel > /dev/null 2>&1; then userdel ja4sentinel 2>/dev/null || true fi if getent group ja4sentinel > /dev/null 2>&1; then groupdel ja4sentinel 2>/dev/null || true fi ;; abort-upgrade|abort-remove|abort-deconfigure) # On abort, restart the service if [ -x /bin/systemctl ] && [ -d /run/systemd/system ]; then systemctl start ja4sentinel.service 2>/dev/null || true fi ;; *) echo "postrm called with unknown argument '$1'" >&2 exit 1 ;; esac exit 0