syslinux: Added the ability to define the default menu item
Example: @$(call set,SYSLINUX_DEFAULT,harddisk) @$(call xport,SYSLINUX_DEFAULT) See features.in/syslinux/cfg.in/*.cfg
This commit is contained in:
parent
a6c3620672
commit
346e3c21a6
@ -34,6 +34,16 @@ fi
|
||||
grep -hv '^#' .in/[0-9][0-9]*.cfg > "$CFG"
|
||||
|
||||
# there should be DEFAULT directive there (at least for alterator-netinst)
|
||||
if [ -n "$GLOBAL_SYSLINUX_DEFAULT" ]; then
|
||||
if [ -n "$(grep -i "^label $GLOBAL_SYSLINUX_DEFAULT" "$CFG")" ]; then
|
||||
DEFAULT="$GLOBAL_SYSLINUX_DEFAULT"
|
||||
sed -i '/^default/d'
|
||||
echo "default $DEFAULT" >> "$CFG"
|
||||
else
|
||||
echo "error: $GLOBAL_SYSLINUX_DEFAULT missing in $CFG" >&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
if ! grep -i '^default' "$CFG"; then
|
||||
DEFAULT="$(grep -i '^label ' "$CFG" | head -1 | cut -f2 -d' ')"
|
||||
if [ -n "$DEFAULT" ]; then
|
||||
|
Loading…
Reference in New Issue
Block a user