34 lines
775 B
Bash
Executable File
34 lines
775 B
Bash
Executable File
#! /usr/bin/env sh
|
|
|
|
generate_with_solutions () {
|
|
echo "Generating English with solutions"
|
|
|
|
tmpfile=$(mktemp /tmp/abc-script.XXXXXX)
|
|
|
|
cat ./README.md >> $tmpfile
|
|
|
|
for dir in ./solutions/system_design/*; do
|
|
case $dir in *template*) continue;; esac
|
|
case $dir in *__init__.py*) continue;; esac
|
|
: [[ -d "$dir" ]] && ( cd "$dir" && cat ./README.md >> $tmpfile && echo "" >> $tmpfile )
|
|
done
|
|
|
|
cat $tmpfile | pandoc --from=markdown -o README.epub
|
|
|
|
rm "$tmpfile"
|
|
|
|
echo "Done! You can find the book at ./README.epub"
|
|
}
|
|
|
|
generate () {
|
|
name=$1
|
|
echo "Generating Ebook $name ..."
|
|
pandoc -o $name.epub $name.md
|
|
echo "Done! You can find the book at ./$name.epub"
|
|
}
|
|
|
|
generate_with_solutions
|
|
generate README-ja
|
|
generate README-zh-Hans
|
|
generate README-zh-TW
|