#!/bin/sh
[ "$(id -u)" = "0" ] || exit 1

ARCH=
[ "$(uname -m)" = "x86_64" ] && ARCH=64
[ -r /usr/share/images/grub/KanotixPenguins$ARCH.png ] || (apt-get update && apt-get install --yes grub2-splashimage-kanotix$ARCH-penguins)

mkdir -p /usr/share/desktop-base
rm -f /usr/share/desktop-base/grub_background.sh
cat > /usr/share/desktop-base/grub_background.sh <<'EOT'
# This script is used by /etc/grub.d/05_debian_theme with grub version 2
WP_KANOTIX=/usr/share/images/grub/KanotixPenguins.png
WP_KANOTIX64=/usr/share/images/grub/Kanotix64Penguins.png
[ -r $WP_KANOTIX ] && WALLPAPER=$WP_KANOTIX
[ -r $WP_KANOTIX64 ] && WALLPAPER=$WP_KANOTIX64
COLOR_NORMAL="light-blue/black"
COLOR_HIGHLIGHT="white/blue"
EOT

perl -pi -e 's/^(GRUB_DISTRIBUTOR)=.*/\1=`[ "\$\(uname -m\)" = "x86_64" ] && echo Kanotix64 || echo Kanotix`/' /etc/default/grub
perl -pi -e 's/.*(GRUB_DISABLE_LINUX_RECOVERY)=.*/\1="true"/' /etc/default/grub
perl -pi -e 's/^(GRUB_CMDLINE_LINUX_DEFAULT)=.*/\1="quiet"/' /etc/default/grub
if grep -q splash /proc/cmdline; then
 if lsmod|grep -q drm_kms_helper; then
  perl -pi -e 's/^(GRUB_CMDLINE_LINUX)=.*/\1="splash"/' /etc/default/grub
 else
  perl -pi -e 's/^(GRUB_CMDLINE_LINUX)=.*/\1="vga=791 splash"/' /etc/default/grub
 fi
else
 if lsmod|grep -q drm_kms_helper; then
  perl -pi -e 's/^(GRUB_CMDLINE_LINUX)=.*/\1=""/' /etc/default/grub
 else
  perl -pi -e 's/^(GRUB_CMDLINE_LINUX)=.*/\1="vga=791"/' /etc/default/grub
 fi
fi

[ -d /boot/grub ] && update-grub
