Skip to content

Commit 6020231

Browse files
authored
Check dependencies in Ebook gen script (donnemartin#406)
1 parent d57b3d1 commit 6020231

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

Diff for: generate-epub.sh

+15-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#! /usr/bin/env sh
1+
#! /usr/bin/env bash
22

33
generate_from_stdin() {
44
outfile=$1
@@ -34,6 +34,20 @@ generate () {
3434
cat $name.md | generate_from_stdin $name.epub $language
3535
}
3636

37+
# Check if depencies exist
38+
check_dependencies () {
39+
for dependency in "${dependencies[@]}"
40+
do
41+
if ! [ -x "$(command -v $dependency)" ]; then
42+
echo "Error: $dependency is not installed." >&2
43+
exit 1
44+
fi
45+
done
46+
}
47+
48+
dependencies=("pandoc")
49+
50+
check_dependencies
3751
generate_with_solutions
3852
generate README-ja ja
3953
generate README-zh-Hans zh-Hans

0 commit comments

Comments
 (0)