From 60202315cc646b587185faa697ce70c8399dcd2f Mon Sep 17 00:00:00 2001 From: Sainadh Devireddy Date: Sat, 4 Jul 2020 06:54:24 +0530 Subject: [PATCH] Check dependencies in Ebook gen script (#406) --- generate-epub.sh | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) 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