#!/bin/bash
set -euo pipefail
version="$1"
header="
Xcode's man pages
Xcode $version
"
footer=""
output=index.html
echo "$header" > "$output"
rm -r _tmp &>/dev/null || true
mkdir -p _tmp
for file in *.html
do
[[ -f $file ]] || continue
name="${file%.html}"
section="${name##*.}"
printf "%s\\n" "$file" "$name" >> "_tmp/$section"
done
rm _tmp/index
# Emit TOC
{
printf '\n'
for part in _tmp/*
do
section="${part##_tmp/}"
printf '- Section %s\n' "$section" "$section"
done
printf '
\n'
} >> "$output"
# Emit sections
for part in _tmp/*
do
{
section="${part##_tmp/}"
printf 'Section %s
\n' "$section" "$section"
printf '\n'
cat -- "$part"
printf '
\n'
} >> "$output"
done
rm -r _tmp
echo "$footer" >> "$output"
../add_custom_css.py "$output"