#!/bin/sh
# prerm for node-app-{{name}} (scaffolded by node-app-build)

set -e

# shellcheck disable=SC1083  # {{name}} is a node-app-build placeholder, replaced at scaffold time
case "$1" in
    remove|upgrade|deconfigure)
        if [ -S /run/node/control.sock ] && command -v node-ctl >/dev/null 2>&1; then
            node-ctl app unload {{name}} --timeout 10 2>/dev/null || true
        fi
        ;;
    failed-upgrade)
        ;;
esac

#DEBHELPER#
exit 0
