#!/bin/bash # Copyright 2019 makepost [ -f testing.sh ] && . testing.sh #testing "name" "command" "result" "infile" "stdin" mkdir -p banana/man{1,3,5} # Can't/shouldn't write to /usr/share/man so use -M to change path MAN="man -M banana" echo one | bzip2 >banana/man1/numbers.1.bz2 echo three | gzip >banana/man3/numbers.3.gz echo five > banana/man5/numbers.5 testing "man" "$MAN numbers" " one\n\n" "" "" testing "man.section" "$MAN numbers.3" " three\n\n" "" "" testing "section man" "$MAN 5 numbers" " five\n\n" "" "" cat >banana/man1/toybox.1 <banana/man1/toybox.1 <banana/man1/toybox.1 <banana/man1/toybox.1 testing "gawk quote" "$MAN toybox" " \"--\"\n\n" "" "" cat >banana/man1/toybox.1 <banana/man1/toybox.1 <banana/man1/toybox.1 <= 1 EOF testing "bash escape" "$MAN toybox" " \"\C-x\C-r\": re-read must be >= 1\n\n" "" "" echo "\\*(AK language. The \\*(PX standard" >banana/man1/toybox.1 testing "gawk var" "$MAN toybox" " #AK language. The #PX standard\n\n" "" "" cat >banana/man1/toybox.1 <banana/man1/toybox.1 <banana/man1/toybox.1 <banana/man1/toybox.1 <banana/man1/toybox.1 <banana/man1/toybox.1 <banana/man1/toybox.1 <banana/man1/toybox.1 <banana/man1/toybox.1 <banana/man1/toybox.1 <banana/man1/toybox.1 <banana/man1/toybox.1 testing "lastb" "$MAN toybox" "See last.1\n\n" "" "" cat >banana/man1/toybox.1 <banana/man1/toybox.1 <banana/man1/toybox.1 <