pull/498/merge
Ching 2022-02-12 19:44:10 -08:00 committed by GitHub
commit 9587b523c2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 0 deletions

View File

@ -34,18 +34,29 @@ generate () {
cat $name.md | generate_from_stdin $name.epub $language
}
# Check if depencies exist
check_dependencies () {
ITER=-1
for dependency in "${dependencies[@]}"
do
ITER=$(expr $ITER + 1)
if ! [ -x "$(command -v $dependency)" ]; then
echo "Error: $dependency is not installed." >&2
exit 1
else
requiredver="${dependencies_minimun_version[ITER]}"
currentver=$($dependency --version | head -1 | cut -d " " -f 2)
if [ "$(printf '%s\n' "$requiredver" "$currentver" | sort -V | head -n1)" != "$requiredver" ]; then
echo "$dependency verion must be >= ${requiredver}"
exit 1
fi
fi
done
}
dependencies=("pandoc")
dependencies_minimun_version=("2.3")
check_dependencies
generate_with_solutions