1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#! /usr/bin/env ruby
#
# cd test
# ruby md2man
#
# Copyright (C) 2020 Pjotr Prins
print("--- Creating man files\n")
def md2man md
mdbase = File.basename(md,".md")
tmpfn = "test/tmp/"+mdbase
skip = false
File.open(tmpfn,"w") do | out |
File.open(md).each_line do |line|
skip = false if skip and line =~ /^#/
skip = true if line =~ /Source code/
skip = true if line =~ /Regression tests/
out.write(line) if not skip
end
end
print `pandoc #{tmpfn} -s -t man -o ./man/#{mdbase}.1`
end
Dir.glob('./doc/*.md').each { |md| md2man(md) }
# Dir.glob('./test/pytest/*.md').each { |md| md2man(md) }
|