commit-grub
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[1840] 2008-08-31 Colin D Bennett <address@hidden>


From: Robert Millan
Subject: [1840] 2008-08-31 Colin D Bennett <address@hidden>
Date: Sun, 31 Aug 2008 16:28:33 +0000

Revision: 1840
          http://svn.sv.gnu.org/viewvc/?view=rev&root=grub&revision=1840
Author:   robertmh
Date:     2008-08-31 16:28:32 +0000 (Sun, 31 Aug 2008)

Log Message:
-----------
2008-08-31  Colin D Bennett <address@hidden>

        * util/i386/pc/grub-mkrescue.in: Support multiple overlay directories.

Modified Paths:
--------------
    trunk/grub2/ChangeLog
    trunk/grub2/util/i386/pc/grub-mkrescue.in

Modified: trunk/grub2/ChangeLog
===================================================================
--- trunk/grub2/ChangeLog       2008-08-31 09:28:36 UTC (rev 1839)
+++ trunk/grub2/ChangeLog       2008-08-31 16:28:32 UTC (rev 1840)
@@ -1,5 +1,9 @@
 2008-08-31  Colin D Bennett <address@hidden>
 
+       * util/i386/pc/grub-mkrescue.in: Support multiple overlay directories.
+
+2008-08-31  Colin D Bennett <address@hidden>
+
        * commands/i386/pc/vbeinfo.c (grub_cmd_vbeinfo): Show VBE version and
        total video memory in 'vbeinfo' output; show color format details for
        each video mode.

Modified: trunk/grub2/util/i386/pc/grub-mkrescue.in
===================================================================
--- trunk/grub2/util/i386/pc/grub-mkrescue.in   2008-08-31 09:28:36 UTC (rev 
1839)
+++ trunk/grub2/util/i386/pc/grub-mkrescue.in   2008-08-31 16:28:32 UTC (rev 
1840)
@@ -43,6 +43,7 @@
   -v, --version           print the version information and exit
   --modules=MODULES       pre-load specified modules MODULES
   --overlay=DIR           overlay directory DIR in the memdisk image
+                          (may be specified multiple times)
   --pkglibdir=DIR         use images from directory DIR instead of ${pkglibdir}
   --grub-mkimage=FILE     use FILE as grub-mkimage
   --image-type=TYPE       select floppy or cdrom (default)
@@ -71,7 +72,7 @@
     --modules=*)
        modules=`echo "$option" | sed 's/--modules=//'` ;;
     --overlay=*)
-       overlay=`echo "$option" | sed 's/--overlay=//'` ;;
+       overlay=${overlay}${overlay:+ }`echo "$option" | sed 's/--overlay=//'` 
;;
     --pkglibdir=*)
        input_dir=`echo "$option" | sed 's/--pkglibdir=//'` ;;
     --grub-mkimage=*)
@@ -124,9 +125,10 @@
   echo "insmod $i"
 done > ${aux_dir}/boot/grub/grub.cfg
 
-if test "x$overlay" = x ; then : ; else
-  cp -dpR ${overlay}/* ${aux_dir}/
-fi
+for d in ${overlay}; do
+  echo "Overlaying $d"
+  cp -dpR "${d}"/* "${aux_dir}"/
+done
 
 if [ "x${image_type}" = xfloppy -o "x${emulation}" = xfloppy ] ; then
   # build memdisk






reply via email to

[Prev in Thread] Current Thread [Next in Thread]