diff options
Diffstat (limited to 'script/build/roms')
| -rwxr-xr-x | script/build/roms | 16 | 
1 files changed, 14 insertions, 2 deletions
| diff --git a/script/build/roms b/script/build/roms index b14213b9..853bbea6 100755 --- a/script/build/roms +++ b/script/build/roms @@ -398,8 +398,10 @@ build_grub_roms()  			newrom="${romdir}/${payload1}_${board}_" && \  			newrom="${newrom}${initmode}_${keymap}.rom"  		x_ moverom "${tmpgrubrom}" "${newrom}" -		[ "${payload_seabios_grubonly}" = "y" ] && \ +		if [ "${payload_seabios_grubonly}" = "y" ]; then +			mkSeagrubRom "${tmpgrubrom}" "${newrom}"  			mkSeabiosGrubonlyRom "${tmpgrubrom}" "${newrom}" +		fi  		x_ rm -f "${tmpgrubrom}"  	done  } @@ -428,7 +430,7 @@ mkSeabiosRom() {  }  # SeaGRUB configuration -mkSeabiosGrubonlyRom() +mkSeagrubRom()  {  	_grubrom="${1}"  	_newrom="${2}" @@ -441,7 +443,17 @@ mkSeabiosGrubonlyRom()  	    add -f "${tmpbootorder}" -n bootorder -t raw  	x_ rm -f "${tmpbootorder}" +	x_ moverom "${_grubrom}" "${_newrom%.rom}_grubfirst.rom" +} + +# SeaGRUB, and disable the SeaBIOS menu (grub only) +mkSeabiosGrubonlyRom() +{ +	_grubrom="${1}" +	_newrom="${2}" +  	x_ "${cbfstool}" "${_grubrom}" add-int -i 0 -n etc/show-boot-menu +  	x_ moverom "${_grubrom}" "${_newrom%.rom}_grubonly.rom"  } | 
