fi
fi
- # LTS support
- case "$RELEASE" in
- squeeze)
- if [ -n "$MIRROR" ] ; then
- echo "Release matching $RELEASE - enabling LTS support in sources.list"
- echo "deb $MIRROR ${RELEASE}-lts $COMPONENTS" >> /etc/apt/sources.list
- fi
- ;;
- esac
-
# add security.debian.org:
case "$RELEASE" in
- unstable|sid|lenny) ;; # no security pool available
- squeeze|wheezy|jessie|stretch|buster)
+ unstable|sid) ;; # no security pool available
+ jessie|stretch|buster)
echo "Adding security.debian.org to sources.list."
echo "deb http://security.debian.org ${RELEASE}/updates $COMPONENTS" >> /etc/apt/sources.list
;;
echo "Error: grub-install not available. (Error while installing grub package?)" >&2
return 1
fi
+ if ! [ -x "$(command -v update-grub)" ] ; then
+ echo "Error: update-grub not available. (Error while installing grub package?)" >&2
+ return 1
+ fi
if [ -n "$SELECTED_PARTITIONS" ] ; then # using sw-raid
for device in $SELECTED_PARTITIONS ; do
echo "Adjusting grub configuration for use on ${GRUB}."
- # finally install grub
- if [ -x /usr/sbin/update-grub ] ; then
- UPDATEGRUB='/usr/sbin/update-grub'
- elif [ -x /sbin/update-grub ] ; then
- UPDATEGRUB='/sbin/update-grub'
- else
- echo "Error: update-grub not available, can not execute it." >&2
- return 1
- fi
-
if [ -n "${BOOT_APPEND}" ] ; then
echo "Adding BOOT_APPEND configuration ['${BOOT_APPEND}'] to /etc/default/grub."
sed -i "/GRUB_CMDLINE_LINUX_DEFAULT/ s#\"\$# ${BOOT_APPEND}\"#" /etc/default/grub
mountpoint /boot/efi &>/dev/null && umount /boot/efi
- $UPDATEGRUB
+ # finally install grub. Existence of update-grub is checked above.
+ update-grub
}
# }}}