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 27 28 29 30 31 32 33 34 35 36 37 38
|
#! /bin/sh
# -*- tcl -*- \
exec tclsh "$0" ${1+"$@"}
set here [file dirname [file join [pwd] [info script]]]
set verbose 0
set o [lindex $argv 0]
if {[string equal $o "-verbose"]} {
set verbose 1
set argv [lrange $argv 1 end]
} elseif {[string equal $o ""] && [llength $argv] > 1} {
puts stderr "Usage: $argv0 ?-verbose? ?module?"
exit 1
}
set module [lindex $argv 0]
array set fmts {
nroff n
html html
tmml tmml
latex tex
}
foreach fname [glob -nocomplain *.man] {
foreach fmt [array names fmts] {
set out [file rootname $fname].$fmts($fmt)
if {1 || $verbose} {
puts " $fname -> $out"
}
if {$module != {}} {
exec [file join $here mpexpand] -module $module $fmt $fname $out
} else {
exec [file join $here mpexpand] $fmt $fname $out
}
}
}
exit
|