zfsbootmenu/releng/rst2help.sh

15 lines
529 B
Bash
Executable File

#!/bin/bash
set -e
td="zfsbootmenu/help-files"
for size in 52 92 132 ; do
rm "${td}/${size}"/* >/dev/null 2>&1 || /bin/true
for doc in docs/online/*.rst docs/man/zfsbootmenu.7.rst; do
[ -d "${td}/${size}" ] || mkdir -p "${td}/${size}"
file="$( basename -s .rst "${doc}" ).ansi"
echo "Converting ${doc}"
COLUMNS="${size}" rst2ansi <(sed -E 's/:(doc|manpage):`([^<`]+)( <[^>]+>)?`/`\2`/g' "${doc}") | \
sed '1s/ - \(.*\)$/\n\n\o033\[1m\1\o033\[0m/;s/\[3m/\[33m/g' > "${td}/${size}/${file}"
done
done