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
|
+ значение: пусто (по умолчанию), 1 или 2
|
||||||
+ см. ../lib/log.mk
|
+ см. ../lib/log.mk
|
||||||
|
|
||||||
|
- HOMEPAGE, HOMENAME, HOMEWAIT
|
||||||
|
+ указывают адрес, название и таймаут перехода для домашней страницы
|
||||||
|
+ значение: корректный URL, строка, целое неотрицательное число
|
||||||
|
+ см. ../features.in/live/generate.mk (тж. по умолчаниям)
|
||||||
|
|
||||||
- ISOHYBRID
|
- ISOHYBRID
|
||||||
+ включает постобработку ISO-образа isohybrid
|
+ включает постобработку ISO-образа isohybrid
|
||||||
+ значение: пусто (по умолчанию) либо любая строка
|
+ значение: пусто (по умолчанию) либо любая строка
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
Эта фича дополняет базовый "живой" образ второй стадии
|
Эта фича дополняет базовый "живой" образ второй стадии
|
||||||
специфическими для полноценного LiveCD настройками
|
специфическими для полноценного 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>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<meta http-equiv="refresh" content="3;url=http://www.altlinux.org/">
|
<meta http-equiv="refresh" content="@homewait@;url=@homepage@">
|
||||||
<title>Welcome to ALT Linux!</title>
|
<title>Welcome to @homename@!</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<h1>Welcome to ALT Linux!</h1>
|
<h1>Welcome to @homename@!</h1>
|
||||||
<p>You will be redirected to <a href="http://www.altlinux.org/">the home page</a> shortly.</p>
|
<p>You will be redirected to <a href="@homepage@">the home page</a> shortly.</p>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
Loading…
Reference in New Issue
Block a user