38 lines
825 B
Bash
Executable File
38 lines
825 B
Bash
Executable File
#!/bin/sh
|
|
|
|
version=tzdata2010k
|
|
|
|
mkdir data
|
|
|
|
for i in $version/africa \
|
|
$version/antarctica \
|
|
$version/asia \
|
|
$version/australasia \
|
|
$version/etcetera \
|
|
$version/europe \
|
|
$version/factory \
|
|
$version/northamerica \
|
|
$version/solar87 \
|
|
$version/solar88 \
|
|
$version/solar89 \
|
|
$version/southamerica
|
|
do
|
|
zic -d data $i
|
|
done
|
|
|
|
javac -target 1.5 ZoneCompactor.java ZoneInfo.java
|
|
|
|
(
|
|
cat $version/* | grep '^Link' | awk '{print $1, $2, $3}'
|
|
(
|
|
cat $version/* | grep '^Zone' | awk '{print $2}'
|
|
cat $version/* | grep '^Link' | awk '{print $3}'
|
|
) | LC_ALL="C" sort
|
|
) | grep -v Riyadh8 > setup
|
|
|
|
java ZoneCompactor setup data
|
|
|
|
cp zoneinfo.dat zoneinfo.idx ../../../bionic/libc/zoneinfo
|
|
|
|
echo $version | sed 's/tzdata//' > ../../../bionic/libc/zoneinfo/zoneinfo.version
|