> I only changed the behaviour of savedefault when executed within the > GRUB-util shell (ie. not GRUB menu mode). I can't think of a scenario > where the '--once' semantics would be useful to access from the GRUB > menu, so I'm reluctant to 'fix' this behaviour. > > One other limitation you should be aware of is that '--once' only > works if the stage2 file is accessible via a currently-mounted > filesystem at /boot/grub/stage2. So, for example, if your stage2 is on > a filesystem that is not mounted, or is mounted somewhere completely > different, the '--once' flag will not work.
I'll just add that the patch as it stands is sufficient to provide 'lilo -R' functionality for the vast majority of GRUB setups. After all, most people do have their GRUB menu and stage2 files permanently mounted under /boot/grub/. That given, I use a small script which executes the appropriate grub-shell command in batch mode: e.g. (to be executed as root! (e.g. 'setgrubdef 2')) #!/bin/sh echo "Setting to" $1 grub --batch <<EOT 1>/dev/null 2>/dev/null savedefault --default=$1 --once quit EOT -- Keir _______________________________________________ Bug-hurd mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-hurd