#!/usr/bin/env texlua -- zhmetrics-uptex v1.0 -- Copyright (C) 2016 by Leo Liu local fonts = {'serif', 'serifit', 'serifb', 'sans', 'sansb', 'mono'} local pltopf = 'uppltotf -kanji=uptex' local makejvf = 'makejvf -i -u gb' for _, hv in pairs({'h', 'v'}) do for _, fnt in pairs(fonts) do local pl = string.format('upzhm-%s.pl', hv) local jfm = string.format('upzh%s-%s.tfm', fnt, hv) local vf = string.format('upzh%s-%s.vf', fnt, hv) local pstfm = string.format('up%s-%s.tfm', fnt, hv) os.execute(string.format('%s %s %s', pltopf, pl, jfm)) os.execute(string.format('%s %s %s', makejvf, jfm, pstfm)) end end