diff options
Diffstat (limited to 'core/tz/gen.rc')
| -rw-r--r-- | core/tz/gen.rc | 20 |
1 files changed, 3 insertions, 17 deletions
diff --git a/core/tz/gen.rc b/core/tz/gen.rc index 6fb8af83..838de404 100644 --- a/core/tz/gen.rc +++ b/core/tz/gen.rc @@ -19,22 +19,8 @@ tzdata=(\ systemv\ factory\ ) -for(data in $tzdata) { - zones=`{awk '/^Zone/ {print $2}' src/$data} - if(! ~ $#zones 0) { - outs='$outdir'/zoneinfo/$zones - build $"outs zic '$srcdir'/$data - for(zone in $zones) file share/zoneinfo/$zone '$outdir'/zoneinfo/$zone 644 - } - links=`{awk '/^Link/ {print $2 " " $3}' src/$data} - for(line in $links) { - # TODO: Figure out how to do this better. Maybe just readlink - # the symlinks constructed by zic? - ifs=' ' {link=`{printf %s $line}} - ifs='/' {parts=`{printf %s $link(1)}} - target=`{awk 'BEGIN {for(i=1; i<'$#parts'; i++) printf "../"}'}^$link(1) - sym share/zoneinfo/$link(2) $target - } -} +build '$outdir'/tzdata.tree awk '$srcdir'/$tzdata '|' scripts/hash.rc '$dir/tzdata.awk' ; with\ + expr '-f $dir/tzdata.awk out=$outdir/zoneinfo repo=$builddir/$repo.git' +tree_inputs=($tree_inputs '$outdir'/tzdata.tree) fetch git |
