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 39 40 41 42 43 44 45 46
|
#!/bin/sh
## usage gentexi BINARY
BINARY="${1}"
BINNAME=$(basename "${BINARY}")
shift
if ! test -x "${BINARY}"; then
echo "${BINARY} not found, generating dummy" >&2
cat <<EOF
@node ${BINNAME}
@chapter ${BINNAME}
@cindex invoking @command{${BINNAME}}
This version of dateutils does not contain the ${BINNAME} tool.
EOF
exit 2
fi
cat <<EOF
@node ${BINNAME}
@chapter ${BINNAME}
@cindex invoking @command{${BINNAME}}
@command{$BINNAME} may be invoked with the following command-line options:
@verbatim
$("${BINARY}" --help)
@end verbatim
EOF
if test "${#}" -eq 0; then
exit 0
fi
echo "@section Examples"
for i; do
echo
echo "@example"
sed '/^#!/d; /ends here$/d; /^[ \t]*$/d;
s/@/@@/g; s/{/@{/g; s/}/@}/g' "${i}"
echo "@end example"
done
exit 0
|