diff options
Diffstat (limited to 'pkg/tz/tzdata.lua')
| -rw-r--r-- | pkg/tz/tzdata.lua | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/pkg/tz/tzdata.lua b/pkg/tz/tzdata.lua index b87ff119..903af2cf 100644 --- 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 |
