Browse Source

Check dependencies in Ebook gen script (#406)

Sainadh Devireddy 4 years ago
parent
commit
60202315cc
1 changed files with 15 additions and 1 deletions
  1. 15 1
      generate-epub.sh

+ 15 - 1
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