uvg266/doc/genmanpage.sh

36 lines
856 B
Bash
Raw Normal View History

2016-02-04 05:41:18 +00:00
#!/bin/sh
LANG=C
set -e
cd "$(dirname "$0")"
date="$(date +"%B %Y")"
version="$(awk '/#define KVZ_VERSION/ { print $3 }' ../src/global.h)"
cat <<EOF> kvazaar.1
.TH KVAZAAR "1" "$date" "kvazaar v$version" "User Commands"
.SH NAME
kvazaar \- open source HEVC encoder
.SH SYNOPSIS
\fBkvazaar \fR\-i <input> \-\-input\-res <width>x<height> \-o <output>
.SH DESCRIPTION
EOF
2016-02-04 12:15:58 +00:00
kvazaar --help 2>&1 | tail -n+5 | head -n-4 | \
sed 's| : |\n|g;
s| :$||g;
2016-02-04 05:41:18 +00:00
s|^ --|.TP\n\\fB--|g;
s|^ --|.TP\n\\fB--|g;
s|^ -|.TP\n\\fB-|g;
s|^ ||g;
s|^ ||g;
s|-|\\-|g;
s|, \\-\\-|\\fR, \\fB\\-\\-|g;' \
>> kvazaar.1
for s in Slices Wpp Tiles "Parallel processing" "Video Usability Information"; do
sed -i "s|^ ${s}:|.SS \"${s}:\"|g" kvazaar.1
done