summarylogtreecommitdiffstats
path: root/grub
blob: 1d24f51a46336e336ddc29f17b81584021bc5108 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#! /bin/sh -e
########################################################
# This script generates an Invaders entry on grub.cfg  #
# if grubinvaders is installed on the system.          #
########################################################

prefix="/usr"
exec_prefix="${prefix}"

datarootdir="/usr/share"
datadir="${datarootdir}"

. "${datadir}/grub/grub-mkconfig_lib"

INVADERS_IMAGE="/boot/grubinvaders/invaders.bin"
CLASS="--class game"

if [ -e ${INVADERS_IMAGE} ] && is_path_readable_by_grub ${INVADERS_IMAGE}; then
	# image exists, create menu entry
	echo "Found Invaders image: ${INVADERS_IMAGE}" >&2
	echo "menuentry \"Grub Invaders\" ${CLASS} {"
	prepare_grub_to_access_device $(${grub_probe} --target=device ${INVADERS_IMAGE}) | sed -e "s/^/\t/"
	echo -e "\tmultiboot $(make_system_path_relative_to_its_root ${INVADERS_IMAGE})"
	echo "}"
fi