#!/bin/sh

NO_AUTO_BACKUP=x
. ./scripts/parse-config

if [ "$1" = "CHECK" ] ; then
	cd scripts/
	for x in [A-Z]* ; do
		grep -qx "## $x ##" help.txt || \
		echo "Missing in scripts/help.txt: $x"
	done
	exit 0
fi

if [ "$1" ] ; then label="$1" ; else label=Help ; fi

trap '' PIPE

if grep -qi "^## $label ##" scripts/help.txt ; then
	grep -i -A 100 -B 1 "^## $label ##" scripts/help.txt | \
	awk -- 'NR > 3 && /^## / { nextfile; } { print; }' | \
	sed "s,{{ver}},$rockver," | \
	sed 's,{{\([^}]*\)}},\1,g' | less -i -j2 -p"^## $label ##"
else
	echo "No such label in help file: $label" ; exit 1
fi

exit 0
