--- /dev/null
+#!/bin/sh
+
+set -e
+
+#DEBHELPER#
+
+case "$1" in
+ configure)
+ # modeled after dh_systemd_start output
+ systemctl --system daemon-reload >/dev/null || true
+ if [ -n "$2" ]; then
+ _dh_action=try-restart
+ else
+ _dh_action=start
+ fi
+ deb-systemd-invoke $_dh_action proxmox-backup.service >/dev/null || true
+
+ if [ -n "$2" ]; then
+ _dh_action=try-reload-or-restart
+ else
+ _dh_action=start
+ fi
+ deb-systemd-invoke $_dh_action proxmox-backup-proxy.service >/dev/null || true
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+exit 0
--- /dev/null
+#!/bin/sh
+
+set -e
+
+#DEBHELPER#
+
+# modeled after dh_systemd_start output
+if [ -d /run/systemd/system ] && [ "$1" = remove ]; then
+ deb-systemd-invoke stop 'proxmox-backup-banner.service' 'proxmox-backup-proxy.service' 'proxmox-backup.service' >/dev/null || true
+fi
PROXY_USER=backup \
LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH)
-override_dh_installinit:
- dh_installinit
- dh_installinit --name proxmox-backup-proxy
+override_dh_installsystemd:
+ # note: we start/try-reload-restart services manually in postinst
+ dh_installsystemd --no-start --no-restart-after-upgrade
# workaround https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=933541
# TODO: remove once available (Debian 11 ?)
Description=Proxmox Backup API Proxy Server
Wants=network-online.target
After=network.target
-Requires=proxmox-backup.service
+Wants=proxmox-backup.service
After=proxmox-backup.service
[Service]