#!/bin/bash -e
# Author:   Michael Gebetsroither <gebi@grml.org>
# License:  GPL v2 or any later version

printTemplate()
{
    local vmlinuz_="$1"
    local initrd_="$2"
    if [ -e "$vmlinuz_" ]; then
        local name_="`basename $(readlink $vmlinuz_)`"
        echo "Found linux image: $vmlinuz_ -> $name_" >&2
cat <<EOT
menuentry "Current kernel ($name_)" {
    linux   $vmlinuz_
EOT
    if [ -e "$initrd_" ]; then
        echo "Found initrd image: $initrd_" >&2
        echo -e "\tinitrd  $initrd_"
    fi
    echo "}"
fi

}

printTemplate /vmlinuz /initrd.img
printTemplate /vmlinuz.old /initrd.img.old

