#!/bin/bash
set -e

# for debconf db_xxx commands
. /usr/share/debconf/confmodule

running_in_container()
{
    type running-in-container >/dev/null 2>&1 && running-in-container >/dev/null
}

case $1 in
    configure|reconfigure)
        # When we set the name of recovey mode, we'll set it at here.
        # rename the menu item from 'recovery mode' to 'safe mode'(LP: #1255946)
        db_get grub2/rename_of_recovery_mode
        safemode="$RET"
        if [ -n "$safemode" ]; then
            config_file="/etc/default/grub.d/51_oem-grub-recovery-title.cfg"
            echo "GRUB_RECOVERY_TITLE=\"$safemode\"" > $config_file
        fi

        if [ -e /boot/grub/grub.cfg ] && ! ( ischroot || running_in_container ) ; then
            # don't run update-grub on LiveCD, live-build chroot or any other containers
            update-grub || true
        fi
        ;;
    *)
        exit 0
        ;;
esac


#DEBHELPER#
