commit: 3655a6405959aa41f970e1498d94694578819525
parent 1065ea0eb5363e5806e3ab977036e7719a206893
Author: Michael Forney <mforney@mforney.org>
Date: Mon, 8 Jul 2019 01:30:51 -0700
Revert "tz: Honor config.fs when writing tzdata.index"
This reverts commit 8b0c936479fe3435747fd06dccffea6d26583998.
Diffstat:
2 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/ninja.lua b/ninja.lua
@@ -406,7 +406,7 @@ local function specmatch(spec, path)
return true
end
-function fs(name, path)
+local function fs(name, path)
for _, spec in ipairs(config.fs) do
for specname in iterstrings(spec) do
if name == specname then
diff --git a/pkg/tz/tzdata.lua b/pkg/tz/tzdata.lua
@@ -1,6 +1,3 @@
-dofile 'ninja.lua'
-config = dofile 'config.lua'
-
local function execute(cmd)
if not os.execute(cmd) then
error('command failed: '..cmd)
@@ -14,12 +11,12 @@ for i = 3, #arg do
execute(string.format('zic -d %s %s', outdir, arg[i]))
for line in io.lines(arg[i]) do
local target, name = line:match('^Link%s+(%g+)%s+(%g+)')
- if target and fs('tz', 'share/zoneinfo/'..name) then
+ if target then
target = name:gsub('[^/]+', '..'):sub(1, -3)..target
execute(hash:format(repo, 120000, name, target))
else
name = line:match('^Zone%s+(%g+)')
- if name and fs('tz', 'share/zoneinfo/'..name) then
+ if name then
execute(hash:format(repo, 100644, name, outdir..'/'..name))
end
end