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
|