#!/bin/sh
# bashclub OS: bashclub-Schlüssel (MOK) einschreiben (bashclub-base)
set -eu
cert=/usr/share/bashclub/mok.der
if [ "$(id -u)" != 0 ]; then
	echo 'Bitte mit sudo aufrufen.' >&2
	exit 1
fi
if [ ! -d /sys/firmware/efi ]; then
	echo 'Ohne UEFI gibt es kein Secure Boot; nichts zu tun.'
	exit 0
fi
if mokutil --test-key "$cert" | grep -q 'is already enrolled'; then
	echo 'Der bashclub-Schlüssel ist bereits eingeschrieben.'
	exit 0
fi
printf '%s\n%s\n' bashclub bashclub | mokutil --import "$cert"
echo 'Vorgemerkt. Beim nächsten Neustart im blauen MokManager:
  Enroll MOK → Continue → Yes → Passwort bashclub → Reboot'
