Blame tests/bootloader_configs/no_boom/etc/grub.d/42_boom

Packit Service f2d567
#!/bin/sh
Packit Service f2d567
BOOM_CONFIG="/etc/default/boom"
Packit Service f2d567
. $BOOM_CONFIG
Packit Service f2d567
Packit Service f2d567
BOOM_USE_SUBMENU="${BOOM_USE_SUBMENU:-yes}"
Packit Service f2d567
BOOM_SUBMENU_NAME="${BOOM_SUBMENU_NAME:-Snapshots}"
Packit Service f2d567
BOOM_ENABLE_GRUB="${BOOM_ENABLE_GRUB:-no}"
Packit Service f2d567
Packit Service f2d567
# Indentation for body of submenu commands
Packit Service f2d567
SUBMENU_PREFIX="    "
Packit Service f2d567
Packit Service f2d567
INSMOD_CMD="insmod blscfg"
Packit Service f2d567
IMPORT_CMD="bls_import"
Packit Service f2d567
Packit Service f2d567
# Test whether boom grub menu entries are enabled
Packit Service f2d567
if [ "$BOOM_ENABLE_GRUB" = "no" -o "$BOOM_ENABLE_GRUB" = "n" ]; then
Packit Service f2d567
	exit
Packit Service f2d567
fi
Packit Service f2d567
Packit Service f2d567
# Do not generate grub configuration unless boom entries have
Packit Service f2d567
# been configured.
Packit Service f2d567
if [ -z "$(boom list --noheadings)" ]; then
Packit Service f2d567
	exit
Packit Service f2d567
fi
Packit Service f2d567
Packit Service f2d567
# Optional submenu support
Packit Service f2d567
if [ "$BOOM_USE_SUBMENU" = "yes" -o "$BOOM_SUBMENU_NAME" = "y" ]; then
Packit Service f2d567
	echo "submenu \"$BOOM_SUBMENU_NAME\" {"
Packit Service f2d567
	echo "${SUBMENU_PREFIX}${INSMOD_CMD}"
Packit Service f2d567
	echo "${SUBMENU_PREFIX}${IMPORT_CMD}"
Packit Service f2d567
	echo "}"
Packit Service f2d567
else
Packit Service f2d567
	echo ${INSMOD_CMD}
Packit Service f2d567
	echo ${IMPORT_CMD}
Packit Service f2d567
fi