grub-devel
[Top][All Lists]
Advanced

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

[Design] savedefault


From: phcoder
Subject: [Design] savedefault
Date: Mon, 23 Mar 2009 21:25:25 +0100
User-agent: Thunderbird 2.0.0.21 (X11/20090318)

Hello we had a discussion on IRC about implementing savedefault. We've found 3 possible solutions:
1) just add support for it in grub-mkimage in following way:
load_env

menuentry "menu entry 1" {
   default=0
   save_env
        ....
}
menuentry "menu entry 2" {
   default=1
   save_env
        ....
}

This method has disadvantage of the necessity of counting entries in grub-mkconfig. This is easily broken OS-specific script count entries wrong. Also it breaks if user adds entries manually in the middle of the file

2) Export a variable selected_menu. Then syntax would be sth like
load_env

menuentry "menu entry 1" {
   default=$selected_menu
   save_env
        ....
}
menuentry "menu entry 2" {
   default=$selected_menu
   save_env
        ....
}
3) Add label support syntax would be sth like:
default=ubuntu
menuentry --label ubuntu "Ubuntu" {
        ....
}
And for savedefault it would be something like
load_env
menuentry --label linux_<random id> "Linux" {
   default=linux_<random id>
   save_env
        ....
}


--

Regards
Vladimir 'phcoder' Serbinenko




reply via email to

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