[devel-distro] bootsplash
Vladimir V. Kamarzin
vvk at vvk.pp.ru
Wed Sep 23 14:44:23 MSK 2009
>>>>> On 23 Sep 2009 at 13:38 "VVK" == Vladimir V Kamarzin writes:
VVK> Если этого /boon/splash/message не оказывается на месте на момент шага
VVK> "установка загрузчика", alterator-lilo обламывается и пишет ошибку, надо
VVK> переходить в режим эксперта и вручную поправить lilo.conf.
VVK> Чессгря я бы просто переписал это примерно таким образом:
VVK> if [ "$in_install" = "text" -o ! -f /boot/splash/message ]; then
VVK> remove_global "message"
VVK> else
VVK> replace_global "message" "message=\"/boot/splash/message\""
VVK> fi
Сделал следующим образом:
diff --git a/alterator-lilo/backend3/lilo b/alterator-lilo/backend3/lilo
index c0419c3..f589259 100755
--- a/alterator-lilo/backend3/lilo
+++ b/alterator-lilo/backend3/lilo
@@ -38,6 +38,7 @@ LILO_DESTDIR=
if [ -d "$target_dir/etc/" ]; then
LILO_DESTDIR="$target_dir"
lilo_conf="$LILO_DESTDIR/$lilo_conf"
+ message="$target_dir/boot/splash/message"
for i in proc dev sys; do
mkdir -p -- "$LILO_DESTDIR/$i"
mountpoint -q "$LILO_DESTDIR/$i" ||
diff --git a/alterator-lilo/helpers/lilo-parser.sh b/alterator-lilo/helpers/lilo-parser.sh
index f05fa30..4ae986b 100644
--- a/alterator-lilo/helpers/lilo-parser.sh
+++ b/alterator-lilo/helpers/lilo-parser.sh
@@ -260,7 +260,7 @@ write_globals() {
replace_global "boot" "boot=\"$in_boot\""
replace_global "timeout" "timeout=\"$in_timeout\""
replace_global "install" "install=\"$in_install\""
- if [ "$in_install" = "text" ]; then
+ if [ "$in_install" = "text" -o ! $(readlink -e $message) ]; then
remove_global "message"
else
replace_global "message" "message=\"/boot/splash/message\""
2 inger: годится для апстрима или лучше как-то по-другому сделать?
--
vvk
More information about the devel-distro
mailing list