[Top][All Lists]
[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
- [Design] savedefault,
phcoder <=