summaryrefslogtreecommitdiff
path: root/pkg/tz/gen.lua
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/tz/gen.lua')
-rw-r--r--pkg/tz/gen.lua7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkg/tz/gen.lua b/pkg/tz/gen.lua
index 80c4dd5f..38a78ffb 100644
--- a/pkg/tz/gen.lua
+++ b/pkg/tz/gen.lua
@@ -19,11 +19,12 @@ local tzdata = {
'systemv',
'factory',
}
-build('awk', '$outdir/tzdata.index', {
+rule('tzdata', 'lua $dir/tzdata.lua $repo $outdir/zoneinfo $in >$out.tmp && mv $out.tmp $out')
+build('tzdata', '$outdir/tzdata.index', {
expand{'$srcdir/', tzdata},
- '|', 'scripts/hash.rc', '$dir/tzdata.awk',
+ '|', '$dir/tzdata.lua', 'scripts/hash.rc',
'||', '$builddir/root.stamp',
-}, {expr='-f $dir/tzdata.awk out=$outdir/zoneinfo repo=$repo'})
+})
table.insert(pkg.inputs.index, '$outdir/tzdata.index')
fetch 'git'