#!/usr/bin/env ruby # Copyright (C) 2015,2019 all contributors $stderr.sync = $stdout.sync = true tasks = %w(prepare merge) usage = "Usage: #{File.basename($0)} [#{tasks.join('|')}]" require 'olddoc' opts = Olddoc.config case ARGV[0] when "prepare" Olddoc::Prepare.new(opts).run when "merge" Olddoc::Merge.new(opts).run when "man2html" Olddoc::Man2HTML.new(opts).run(ARGV[1..-1]) else warn "#{$0.inspect} #{ARGV.inspect} not understood" abort usage end