#!/bin/sh
# ZFSBootMenu nach Installation, Aktualisierung und bei Änderungen an shim
# oder Debians signiertem GRUB (Trigger) auf alle ESPs des Boot-Pools.
set -e
case "$1" in
configure | triggered)
	# Im Installer (bashclub-install, chroot): Er richtet die ESPs danach
	# selbst mit bashclub-zbm-update --install ein
	if [ -n "${BASHCLUB_INSTALL:-}" ]; then
		echo "bashclub-zfsbootmenu: ESPs richtet bashclub-install ein"
		exit 0
	fi
	rc=0
	bashclub-zbm-update || rc=$?
	case $rc in
	0 | 3) ;; # aktuell bzw. kein Boot-Pool (Container, Live-System)
	1) echo "bashclub-zfsbootmenu: nicht jede ESP ließ sich aktualisieren, siehe oben; erneut: bashclub-zbm-update" >&2 ;;
	*) echo "bashclub-zfsbootmenu: keine ESP aktualisiert; bitte prüfen: bashclub-zbm-update --list" >&2; exit 1 ;;
	esac
	;;
esac
exit 0
