#!/bin/sh -e

GRUB_SYSCONF=/etc/sysconfig/grub2

if [ ! -f "$GRUB_SYSCONF" ]; then
    echo "WARNING: $GRUB_SYSCONF not found, using defaults" >&2
else
    . "$GRUB_SYSCONF"
fi

[ -n "$GRUB_AUTOUPDATE_CFGNAME" ] || GRUB_AUTOUPDATE_CFGNAME="/boot/grub/grub.cfg"

# Use system locale over environment to ensure consistent localization
# in the generated config file.
locale_conf=/etc/locale.conf
legacy_locale_conf=/etc/sysconfig/i18n

if [ -s "$locale_conf" ]; then
    . "$locale_conf"
elif [ -s "$legacy_locale_conf" ]; then
    . "$legacy_locale_conf"
fi
export LANG

exec grub-mkconfig -o "$GRUB_AUTOUPDATE_CFGNAME" "$@"
