private fun stub_man(toolcontext: ToolContext): nullable String do
if not make_module(toolcontext) then return null
var mpackage = self.mpackage
if mpackage == null then return null
if not mpackage.is_expanded then return null
var pkg_path = mpackage.package_path
if pkg_path == null then return null
var pr = new ProcessReader("{pkg_path}/bin/{name}", "--stub-man")
var man = pr.read_all.trim
pr.close
pr.wait
if pr.status > 0 then
toolcontext.error(location, "unable to run `{pkg_path}/bin/{name} --stub-man`")
print man
return null
end
return man
end
src/nitpackage.nit:486,2--505,4