2007-05-04 Robert Millan <rmh@aybabtu.com>

* DISTLIST: Add util/update-grub.in, util/grub.d/00_header.in,
	util/grub.d/10_hurd.in, util/grub.d/10_linux.in and util/grub.d/README.
	* Makefile.in: Build update-grub_SCRIPTS.  Install update-grub_SCRIPTS
	and update-grub_DATA.
	* conf/common.rmk: Build and install update-grub components.
	* conf/common.mk: Regenerate.
	* util/update-grub.in: New.  Core of update-grub.
	* util/grub.d/00_header.in: New.  Generates grub.cfg header.
	* util/grub.d/10_hurd.in: New.  Generates boot entries for the Hurd.
	* util/grub.d/10_linux.in: New.  Generates boot entries for Linux.
	* util/grub.d/README: New.  Document grub.d directory layout.
This commit is contained in:
robertmh 2007-05-04 07:11:44 +00:00
parent b06a264da4
commit ebd97f6e46
10 changed files with 371 additions and 1 deletions

View file

@ -18,6 +18,33 @@ grub_emu_init.c: $(filter-out grub_emu_init.c,$(grub_emu_SOURCES)) geninit.sh gr
rm -f $@; sh $(srcdir)/geninit.sh $(filter %.c,$^) > $@
DISTCLEANFILES += grub_emu_init.c
# For update-grub
update-grub: util/update-grub.in config.status
./config.status --file=$@:$<
chmod +x $@
sbin_SCRIPTS += update-grub
CLEANFILES += update-grub
00_header: util/grub.d/00_header.in config.status
./config.status --file=$@:$<
chmod +x $@
update-grub_SCRIPTS += 00_header
CLEANFILES += 00_header
10_linux: util/grub.d/10_linux.in config.status
./config.status --file=$@:$<
chmod +x $@
update-grub_SCRIPTS += 10_linux
CLEANFILES += 10_linux
10_hurd: util/grub.d/10_hurd.in config.status
./config.status --file=$@:$<
chmod +x $@
update-grub_SCRIPTS += 10_hurd
CLEANFILES += 10_hurd
update-grub_DATA += util/grub.d/README
# Filing systems.
pkgdata_MODULES += fshelp.mod fat.mod ufs.mod ext2.mod \

View file

@ -18,6 +18,33 @@ grub_emu_init.c: $(filter-out grub_emu_init.c,$(grub_emu_SOURCES)) geninit.sh gr
rm -f $@; sh $(srcdir)/geninit.sh $(filter %.c,$^) > $@
DISTCLEANFILES += grub_emu_init.c
# For update-grub
update-grub: util/update-grub.in config.status
./config.status --file=$@:$<
chmod +x $@
sbin_SCRIPTS += update-grub
CLEANFILES += update-grub
00_header: util/grub.d/00_header.in config.status
./config.status --file=$@:$<
chmod +x $@
update-grub_SCRIPTS += 00_header
CLEANFILES += 00_header
10_linux: util/grub.d/10_linux.in config.status
./config.status --file=$@:$<
chmod +x $@
update-grub_SCRIPTS += 10_linux
CLEANFILES += 10_linux
10_hurd: util/grub.d/10_hurd.in config.status
./config.status --file=$@:$<
chmod +x $@
update-grub_SCRIPTS += 10_hurd
CLEANFILES += 10_hurd
update-grub_DATA += util/grub.d/README
# Filing systems.
pkgdata_MODULES += fshelp.mod fat.mod ufs.mod ext2.mod \