live: introduce homepage redirector knobs
There are three more variables to adjust the redirect page: HOMEPAGE, HOMENAME and HOMEWAIT; e.g. live-webkiosk is now quite a bit more whitelabel.
This commit is contained in:
parent
b5e6906b56
commit
3d649db656
@ -55,6 +55,11 @@
|
||||
+ значение: пусто (по умолчанию), 1 или 2
|
||||
+ см. ../lib/log.mk
|
||||
|
||||
- HOMEPAGE, HOMENAME, HOMEWAIT
|
||||
+ указывают адрес, название и таймаут перехода для домашней страницы
|
||||
+ значение: корректный URL, строка, целое неотрицательное число
|
||||
+ см. ../features.in/live/generate.mk (тж. по умолчаниям)
|
||||
|
||||
- ISOHYBRID
|
||||
+ включает постобработку ISO-образа isohybrid
|
||||
+ значение: пусто (по умолчанию) либо любая строка
|
||||
|
@ -1,3 +1,4 @@
|
||||
Эта фича дополняет базовый "живой" образ второй стадии
|
||||
специфическими для полноценного LiveCD настройками
|
||||
и скриптовыми хуками.
|
||||
и скриптовыми хуками, а также создаёт файл index.html
|
||||
с домашней страницей (редиректором) в корне образа.
|
||||
|
37
features.in/live/generate.mk
Normal file
37
features.in/live/generate.mk
Normal file
@ -0,0 +1,37 @@
|
||||
# set up livecd browser redirection page
|
||||
|
||||
ifdef BUILDDIR
|
||||
|
||||
include $(BUILDDIR)/distcfg.mk
|
||||
|
||||
ifndef HOMEPAGE
|
||||
HOMEPAGE = http://www.altlinux.org/
|
||||
endif
|
||||
|
||||
ifndef HOMENAME
|
||||
HOMENAME = ALT Linux
|
||||
endif
|
||||
|
||||
ifndef HOMEWAIT
|
||||
HOMEWAIT = 3
|
||||
endif
|
||||
|
||||
INDEXHTML := $(BUILDDIR)/stage1/files/index.html
|
||||
|
||||
all: debug
|
||||
@if [ -s "$(INDEXHTML)" ]; then \
|
||||
sed -i \
|
||||
-e 's,@homepage@,$(HOMEPAGE),' \
|
||||
-e 's,@homename@,$(HOMENAME),' \
|
||||
-e 's,@homewait@,$(HOMEWAIT),' \
|
||||
$(INDEXHTML); \
|
||||
fi
|
||||
|
||||
debug:
|
||||
@if [ -n "$(DEBUG)" ]; then \
|
||||
echo "** HOMEPAGE: $(HOMEPAGE)"; \
|
||||
echo "** HOMENAME: $(HOMENAME)"; \
|
||||
echo "** HOMEWAIT: $(HOMEWAIT)"; \
|
||||
fi
|
||||
|
||||
endif
|
@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="3;url=http://www.altlinux.org/">
|
||||
<title>Welcome to ALT Linux!</title>
|
||||
<meta http-equiv="refresh" content="@homewait@;url=@homepage@">
|
||||
<title>Welcome to @homename@!</title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Welcome to ALT Linux!</h1>
|
||||
<p>You will be redirected to <a href="http://www.altlinux.org/">the home page</a> shortly.</p>
|
||||
<h1>Welcome to @homename@!</h1>
|
||||
<p>You will be redirected to <a href="@homepage@">the home page</a> shortly.</p>
|
||||
</body>
|
||||
</html>
|
||||
|
Loading…
Reference in New Issue
Block a user