[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: grub-shell: Pass -no-pad to xorriso when building floppy images
From: |
Thomas Schmitt |
Subject: |
Re: grub-shell: Pass -no-pad to xorriso when building floppy images |
Date: |
Thu, 16 Jan 2014 17:17:03 +0100 |
Hi,
> > mkrescue_args="${mkrescue_args} -no-pad"
> This doesn't work for me:
> ./grub-mkrescue: invalid option -- 'n'
So the documentation seems not to match the implementation.
http://git.savannah.gnu.org/cgit/grub.git/tree/docs/grub.texi
"All arguments not explicitly listed as @command{grub-mkrescue} options are
passed on directly to @command{xorriso} in @command{mkisofs} emulation mode.
Options passed to @command{xorriso} will normally be interpreted as
@command{mkisofs} options; if the option @samp{--} is used, then anything
after that will be interpreted as native @command{xorriso} options."
But you seem to experience that "--" ends grub-mkrescue options
and begins xorriso -as mkisofs options.
Is this ./grub-mkrescue the binary of the new C program ?
http://git.savannah.gnu.org/cgit/grub.git/tree/util/grub-mkrescue.c
I am riddling over /grub-core/gnulib/argp-parse.c now, where
i see
/* The meta-argument used to prevent any further arguments being interpreted
as options. */
#define QUOTE "--"
Do i get it right that xorriso's default list delimiter and
the reserved argument QUOTE collide ?
The xorriso delimiter is user adjustable before the -as mkisofs
command. E.g.:
xorriso -list_delimiter +xorriso-native+ \
-as mkisofs ...
The instruction towards the user of grub-mkrescue for entering
the native command mode would then be to use argument
+xorriso-native+
and to choose a more convenient delimiter by the first native
command
list_delimiter -- ...actually.intended.native.commands...
This way the intended native commands can use the normal delimiter
as descibed in the man page of xorriso.
Have a nice day :)
Thomas