startup-cto-handbook-mdbook/scrape.sh

40 lines
693 B
Bash

#! /bin/bash
main() (
set -ueo pipefail
if [ ! -f ./raw.md ]; then
wget -q -O ./raw.md https://raw.githubusercontent.com/ZachGoldberg/Startup-CTO-Handbook/main/StartupCTOHandbook.md
fi
rm ./src/*
printf "# Summary\n\n" > ./src/SUMMARY.md
cat ./raw.md \
| (
n=0
while read -r line; do
n=$((n+1))
depth="$(echo "$line" | grep -o '^##*')"
(
echo n=$n
echo line="$line"
echo depth=$depth
) >&2
if ((n>20)); then
break
fi
done
)
mdbook build
)
if [ "$0" == "$BASH_SOURCE" ]; then
main "$@"
ret=$?
echo ret=$? >&2
exit $ret
fi