27 lines
593 B
Lua
27 lines
593 B
Lua
#!/usr/bin/env texlua
|
|
|
|
module = "moloch"
|
|
|
|
sourcefiledir = "src"
|
|
typesetfiles = { "doc/moloch.tex" }
|
|
|
|
function update_tag(file, content, tagname, tagdate)
|
|
if string.match(file, "%.dtx$") then
|
|
local pattern = "\\ProvidesPackage{(.-)}%[([^%]]-) v([^%]]-) ([^%]]-)%]"
|
|
return content:gsub(
|
|
pattern,
|
|
function(package_name, old_date, old_version, description)
|
|
return string.format(
|
|
"\\ProvidesPackage{%s}[%s v%s %s]",
|
|
package_name,
|
|
tagdate,
|
|
old_version,
|
|
description
|
|
)
|
|
end
|
|
)
|
|
end
|
|
|
|
return content
|
|
end
|