#!/bin/sh set -e # A hub left running once its package is gone serves from deleted code, and # keeps writing bytecode into the shared venv. case "$1" in remove|deconfigure) if [ -d /run/systemd/system ]; then systemctl stop meshbay-hub.service 2>/dev/null || true fi ;; esac # The hub's code lives in meshbay-common's venv, and meshbay-common's own # cleanup runs only after this package is gone: the bytecode compiled next to # it is removed here, or dpkg cannot remove the directories it sits in. case "$1" in remove|upgrade|deconfigure) find /opt/meshbay-common/venv/lib/python3.*/site-packages/meshbay_hub \ -depth -type d -name __pycache__ -exec rm -rf {} + 2>/dev/null || true ;; esac #DEBHELPER#