b1f0987
#!/bin/bash
b1f0987
set -e
b1f0987
b1f0987
. /etc/os-release
b1f0987
b1f0987
kernelver=$1 && shift
b1f0987
rootfs=$1 && shift
b1f0987
variant=$1 && shift
b1f0987
b1f0987
output="${rootfs}/lib/modules/${kernelver}/bls.conf"
b1f0987
date=$(date -u +%Y%m%d%H%M%S)
b1f0987
b1f0987
if [ "${variant:-5}" = "debug" ]; then
b1f0987
    debugname=" with debugging"
b1f0987
    debugid="-debug"
b1f0987
else
b1f0987
    debugname=""
b1f0987
    debugid=""
b1f0987
fi
b1f0987
b1f0987
cat >${output} <
b1f0987
title ${NAME} (${kernelver}) ${VERSION}${debugname}
b1f0987
version ${kernelver}${debugid}
b1f0987
linux ${bootprefix}/vmlinuz-${kernelver}
b1f0987
initrd ${bootprefix}/initramfs-${kernelver}.img
b1f0987
options \$kernelopts
b1f0987
id ${ID}-${date}-${kernelver}${debugid}
b1f0987
grub_users \$grub_users
b1f0987
grub_arg --unrestricted
b1f0987
grub_class kernel${variant}
b1f0987
EOF