[devel] Часовой пояс

Andrey Cherepanov cas на altlinux.org
Пт Ноя 20 19:49:06 MSK 2020


20.11.2020 19:34, Vitaly Lipatov пишет:
>
> Andrey Cherepanov писал 20.11.20 19:31:
>
>> В Thunderbird при определении часового пояса используется код:
>>
>>       osUserTimeZone =
>>         environmentVariableValue("TZ") ||
>>         symbolicLinkTarget("/etc/localtime") ||
>>         fileFirstZoneLineString("/etc/TIMEZONE") ||
>>         fileFirstZoneLineString("/etc/timezone") ||
>>         fileFirstZoneLineString("/etc/sysconfig/clock");
>>
>> который в Альте не возвращает часовой пояс (так как /etc/localtime у 
>> нас файл, а не симлинк, как в других дистрибутивах).
>>
>> Вопрос: как в Альте программно на Javascript определить часовой пояс?
>>
>>   
> А как не на Javascript, а в bash это сделать?
> Мне кажется, самое правильное это утвердить наличие заполненной 
> переменной TZ. Сделать не сложно. Пользы масса!

Я смотрел работающие примеры. Это ужас:
checksum=`md5sum /etc/localtime | cut -d' ' -f1`
OLSONTZ=`find /usr/share/zoneinfo/ -type f -exec md5sum {} \; | grep 
"^$checksum" | sed "s/.*\/usr\/share\/zoneinfo\///" | head -n 1`

Поменять поведение мы можем. Но как быть с предыдущими выпусками?

-- 
Andrey Cherepanov
cas на altlinux.org

----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20201120/89b1cfdc/attachment.html>


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