syslinux *.cfg: replace banner

Back then I didn't come up with anything smarter than
"mkimage-profiles 2.0" (with my tongue in a cheek),
but as m-p has grown up to 0.4 it's time to fix this.

When done properly, all of the string should be brandable
(with some sane default value inheriting from image name),
but let's do it at least bit by bit.
This commit is contained in:
Michael Shigorin 2011-11-04 15:15:09 +02:00
parent 30b1aa9be6
commit 102aa3851d
6 changed files with 9 additions and 6 deletions

View File

@ -23,4 +23,5 @@
TODO: может потребоваться обобщение механизма генерации с учётом
многоуровневых меню и включаемых файлов (которыми лучше не злоупотреблять
из соображений скорости инициализации загрузчика).
из соображений скорости инициализации загрузчика); требуется обеспечить
брендирование заголовков.

View File

@ -1,3 +1,3 @@
ui gfxboot bootlogo message
menu title mkimage-profiles 2.0
menu title ALT Linux (@mkimage-profiles@)
prompt 0

View File

@ -1,3 +1,3 @@
ui menu.c32
menu title mkimage-profiles 2.0
menu title ALT Linux (@mkimage-profiles@)
prompt 0

View File

@ -1,2 +1,2 @@
say mkimage-profiles 2.0
say ALT Linux (@mkimage-profiles@)
prompt 1

View File

@ -1,3 +1,3 @@
ui vesamenu
menu title mkimage-profiles 2.0
menu title ALT Linux (@mkimage-profiles@)
prompt 0

View File

@ -45,9 +45,11 @@ cfg = $(wildcard cfg.in/??$(1).cfg)
#
# arguments get evaluated before recipe body execution thus prep
all: prep debug
cp -pLt $(DSTDIR) -- $(sort \
@cp -pLt $(DSTDIR) -- $(sort \
$(foreach C,$(SYSLINUX_CFG),$(call cfg,$(C))) \
$(foreach M,$(SYSLINUX_MODULES),$(call cfg,$(M))))
@### proper text branding should be implemented
@sed -i 's,@mkimage-profiles@,$(IMAGE_NAME),' $(DSTDIR)/*.cfg
@echo $(SYSLINUX_MODULES) > $(DSTDIR)/modules.list
@echo $(SYSLINUX_FILES) > $(DSTDIR)/files.list
@echo $(BOOTLOADER) > $(DSTDIR)/bootloader