diff --git a/generate-epub.sh b/generate-epub.sh index d7c21241..18690fbb 100755 --- a/generate-epub.sh +++ b/generate-epub.sh @@ -1,4 +1,4 @@ -#! /usr/bin/env sh +#! /usr/bin/env bash generate_from_stdin() { outfile=$1 @@ -34,6 +34,20 @@ generate () { cat $name.md | generate_from_stdin $name.epub $language } +# Check if depencies exist +check_dependencies () { + for dependency in "${dependencies[@]}" + do + if ! [ -x "$(command -v $dependency)" ]; then + echo "Error: $dependency is not installed." >&2 + exit 1 + fi + done +} + +dependencies=("pandoc") + +check_dependencies generate_with_solutions generate README-ja ja generate README-zh-Hans zh-Hans