[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