diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/hvextern/hvextern-checkfile.lua')
-rwxr-xr-x | Master/texmf-dist/tex/latex/hvextern/hvextern-checkfile.lua | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/hvextern/hvextern-checkfile.lua b/Master/texmf-dist/tex/latex/hvextern/hvextern-checkfile.lua new file mode 100755 index 00000000000..627f86d6bb8 --- /dev/null +++ b/Master/texmf-dist/tex/latex/hvextern/hvextern-checkfile.lua @@ -0,0 +1,42 @@ +#!/usr/bin/env texlua +----------------------------------------------------------------------- +-- FILE: hvextern-checkfile.lua +-- DESCRIPTION: check two files for identical code +-- REQUIREMENTS: +-- AUTHOR: Herbert Voß +-- LICENSE: LPPL1.3 +-- +-- $Id: hvextern.lua 578 2022-06-20 16:41:45Z herbert $ +----------------------------------------------------------------------- +kpse.set_program_name("luatex") + +local f = kpse.find_file("hvextern.lua") +require('hvextern') + +--[[ +function GetFileContents(f1,f2) + local NewContents, OldContents + local File = io.open(f1) + if File then + NewContents = File:read('*all') + File:close() + end + local File = io.open(f2) + if File then + OldContents = File:read('*all') + File:close() + end + return NewContents == OldContents +end +]] + +local f1 = arg[1] +local f2 = arg[2] +diffFile = io.open(f1..".diff","w+") +if GetFileContents(f1,f2) then + diffFile:write("\\let\\hvCheckNewFile\\empty") +else + diffFile:write("\\def\\hvCheckNewFile{Code changes}") +end +diffFile:close() + |