[sisyphus] startup

Alexey Morozov =?iso-8859-1?q?morozov_=CE=C1_novosoft=2Eru?=
Пн Май 26 10:44:34 MSD 2003


On Sun, May 25, 2003 at 04:52:37PM +0400, Dmitry V. Levin wrote:
> On Sun, May 25, 2003 at 06:57:20PM +0700, Alexey Morozov wrote:
> > Кстати, еще вопрос сообществу: а что, у всех цмосовые часы в GMT идут?
> Да, у всех. :)
Ну, тихо печалясь, удаляюсь.

> > Если да, то я, тихо печалясь, удаляюсь... Если нет, то хочу сказать,
> > что в [альтовых] initscript'ах (конкретно, rc.sysinit) есть /недочет/.
> > Поскольку /etc/init.d/clock set делается до маунта /usr, то о правильной
> > установке таймзоны говорить не приходится. Положение отчасти спасает
> > вызов clock set после завершения монтирования, но остаются проблемы с
> > DST.
> Какие будут предложения?
Ну, как... Вообще, правильное решение, похоже, просто и компактно. Но
поскольку я уже неделю не могу отослать Майку поправленный спек на
ImageMagick (ненавижу autotools), то говорить, что-де сейчас все будет,
я уже не хочу. Поэтому пока можно оставить все как есть :-).

Впрочем, и для Вас найдется работа :-). Во-первых, можно вставить
clock set после того, как файловые системы примонтированны. Будет
пятимесячная пауза для раздумий :-).

--- /etc/rc.d/rc.sysinit.orig	2003-05-26 12:06:22 +0700
+++ /etc/rc.d/rc.sysinit	2003-05-26 12:30:10 +0700
@@ -411,6 +411,9 @@
 
 # At this point everything should be mounted.
 
+# Now we can use proper TZ description
+/etc/init.d/clock set
+
 # Set system font again, if required.
 [ -n "$SETSYSFONT_DONE" ] || /sbin/setsysfont >/dev/null 2>&1

Во-вторых, все же хотелось бы, чтобы prefdm запускался с локалью, отличной
от рутовой.

--- /etc/X11/prefdm.orig	2003-05-26 12:37:08 +0700
+++ /etc/X11/prefdm	2003-05-26 12:36:09 +0700
@@ -1,12 +1,20 @@
 #!/bin/sh
 
-HOME=/root
 PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin
-export HOME PATH
+export PATH
+
+# root has POSIX locale,so we shouldn't use her/his home
+# for I18Nization if we want to get translated messages.
+
+HOME=/etc/X11/xdm
+export HOME
 
 # We need to source this so that the login screens get translated
 . /etc/profile.d/lang.sh
 
+HOME=/root
+export HOME
+
 signal_handler () {
     kill -TERM $!
     exit

P.S. Майк, я обязательно исправлюсь. На самом деле, все, что нужно, у Вас
уже есть, остается только скомпоновать:-).




Подробная информация о списке рассылки Sisyphus