]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
2008-07-11 Robert Millan <rmh@aybabtu.com>
authorrobertmh <robertmh@localhost>
Fri, 11 Jul 2008 20:09:14 +0000 (20:09 +0000)
committerrobertmh <robertmh@localhost>
Fri, 11 Jul 2008 20:09:14 +0000 (20:09 +0000)
        * util/grub.d/40_custom.in: New file. Example on how to add custom
        entries to /etc/grub.d.
        * conf/common.rmk (%, update-grub_SCRIPTS, CLEANFILES): Install
        40_custom (implicitly, by merging all the grub.d rules).

ChangeLog
DISTLIST
conf/common.mk
conf/common.rmk
util/grub.d/40_custom.in [new file with mode: 0644]

index f1790926f79405291a73b22a70e428c2aef80835..aa5d3f2cd3bc83bea46cc67ffec67ec840ff5b1c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-07-11  Robert Millan  <rmh@aybabtu.com>
+
+       * util/grub.d/40_custom.in: New file. Example on how to add custom
+       entries to /etc/grub.d.
+       * conf/common.rmk (%, update-grub_SCRIPTS, CLEANFILES): Install
+       40_custom (implicitly, by merging all the grub.d rules).
+
 2008-07-11  Pavel Roskin  <proski@gnu.org>
 
        * commands/read.c (grub_getline): Fix invalid memory access.
index 7b9598cde4901a74981d8b7818a4f9165988c6f1..d5eb64540899b1ed48e37f63d5a2f58bbd1e2b2d 100644 (file)
--- a/DISTLIST
+++ b/DISTLIST
@@ -327,6 +327,7 @@ util/grub.d/00_header.in
 util/grub.d/10_hurd.in
 util/grub.d/10_linux.in
 util/grub.d/30_os-prober.in
+util/grub.d/40_custom.in
 util/grub.d/README
 util/grub-emu.c
 util/grub-mkdevicemap.c
index 0cfa37d9b42490d22a1124225991286a0232aba5..9943d6d06709a219dee19c1b4a0906b9164d8f14 100644 (file)
@@ -470,29 +470,11 @@ update-grub_lib: util/update-grub_lib.in config.status
 lib_DATA += update-grub_lib
 CLEANFILES += update-grub_lib
 
-00_header: util/grub.d/00_header.in config.status
+%: util/grub.d/%.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
-
-30_os-prober: util/grub.d/30_os-prober.in config.status
-       ./config.status --file=$@:$<
-       chmod +x $@
-update-grub_SCRIPTS += 30_os-prober
-CLEANFILES += 30_os-prober
+update-grub_SCRIPTS = 00_header 10_linux 10_hurd 30_os-prober 40_custom
+CLEANFILES += $(update-grub_SCRIPTS)
 
 update-grub_DATA += util/grub.d/README
 
index ecb8e040b4933f5dbbf3c5db17ab089dc59a910e..b403b0437a153793c95ee8aa90a090752d31aab5 100644 (file)
@@ -112,29 +112,11 @@ update-grub_lib: util/update-grub_lib.in config.status
 lib_DATA += update-grub_lib
 CLEANFILES += update-grub_lib
 
-00_header: util/grub.d/00_header.in config.status
+%: util/grub.d/%.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
-
-30_os-prober: util/grub.d/30_os-prober.in config.status
-       ./config.status --file=$@:$<
-       chmod +x $@
-update-grub_SCRIPTS += 30_os-prober
-CLEANFILES += 30_os-prober
+update-grub_SCRIPTS = 00_header 10_linux 10_hurd 30_os-prober 40_custom
+CLEANFILES += $(update-grub_SCRIPTS)
 
 update-grub_DATA += util/grub.d/README
 
diff --git a/util/grub.d/40_custom.in b/util/grub.d/40_custom.in
new file mode 100644 (file)
index 0000000..e16d6e3
--- /dev/null
@@ -0,0 +1,3 @@
+#!/bin/sh
+exec tail -n +3 $0
+# This file is an example on how to add custom entries