Commit 4500df77 authored by Anton Midyukov's avatar Anton Midyukov

datetime: set TIME ZONE, use alterator-datetime-functions, update README

parent bb72a973
=== features.in/datetime === === features.in/datetime ===
Данная фича предназначена для настройки даты, времени, часовых поясов и т.д. Данная фича предназначена для настройки часового пояса и переключения
хранения времени в BIOS между UTC (по Гринвичу) и местным временем.
Пока доступна только переменная TIME_UTC для выбора между местным временем и * TIME_UTC
UTC. Задайте TIME_UTC=0, чтобы переключиться на местное время. ** Переключает хранение времени в BIOS с UTC (по Гринвичу) на местное время
** значение: 0 - местное; 1 - UTC
* TIME_ZONE
** Задаёт часовой пояс
** значение: формат регион/город из каталога /usr/share/zoneinfo/регион/город
use/datetime: use/datetime:
@$(call add_feature) @$(call add_feature)
@$(call try,TIME_UTC,1) @$(call add,THE_PACKAGES,alterator-datetime-functions)
@$(call xport,TIME_UTC) @$(call xport,TIME_UTC)
@$(call xport,TIME_ZONE)
#!/bin/sh -efux #!/bin/sh -efux
adjtime_file=/etc/adjtime
sysconfigclock_file=/etc/sysconfig/clock
TIME_UTC="${GLOBAL_TIME_UTC:-}" TIME_UTC="${GLOBAL_TIME_UTC:-}"
[ "$TIME_UTC" = 0 ] || TIME_UTC=1 in_zone="${GLOBAL_TIME_ZONE:-}"
if [ -s "$sysconfigclock_file" ]; then . alterator-datetime-functions
if [ "$TIME_UTC" = 1 ]; then
sed -i 's/^UTC=.*/UTC=true/' "$sysconfigclock_file"
else
sed -i 's/^UTC=.*/UTC=false/' "$sysconfigclock_file"
fi
fi
if [ "$TIME_UTC" = 1 ]; then if [ -n "$TIME_UTC" ]; then
ADJTIME=UTC [ "$TIME_UTC" = 0 ] || TIME_UTC=1
else write_utc "$TIME_UTC"
ADJTIME=LOCAL
fi fi
cat > "$adjtime_file" <<EOF if [ -n "$in_zone" ]; then
0.0 0 0 write_zone
0 fi
$ADJTIME
EOF
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment