d/postinst: register binary in .forward

Similar to how it is done for pve-manager in PVE. If pvemailforward is
detected, nothing is done. An adapted pve-manager will cleanly handle
the switchover for PVE installations.

Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
This commit is contained in:
Fiona Ebner 2022-10-21 15:02:47 +02:00 committed by Wolfgang Bumiller
parent cadc74576d
commit 6d701dbf28

22
debian/proxmox-mail-forward.postinst vendored Executable file
View File

@ -0,0 +1,22 @@
#!/bin/sh
set -e
case "$1" in
configure)
# pve-manager is responsible for switching over, so skip when detecting pvemailforward
if ! test -f /root/.forward || ! grep -E -q '\|/usr/bin/(proxmox-mail-|pvemail)forward' /root/.forward; then
echo '|/usr/bin/proxmox-mail-forward' >>/root/.forward
fi
;;
abort-upgrade|abort-remove|abort-deconfigure|triggered)
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
;;
esac
exit 0