diff --git a/_common/functions.sh b/_common/functions.sh index 6d3a931..733204f 100644 --- a/_common/functions.sh +++ b/_common/functions.sh @@ -7,3 +7,14 @@ pushd () { popd () { command popd "$@" > /dev/null } + +check_deps () { + if ! which docker > /dev/null; then + echo "ERROR: docker is not installed." + exit 1 + fi + if ! docker compose version > /dev/null; then + echo "ERROR: docker compose is not installed, or is too old." + exit 1 + fi +} \ No newline at end of file diff --git a/cluster/start.sh b/cluster/start.sh index 2ef5939..1ce1fcf 100755 --- a/cluster/start.sh +++ b/cluster/start.sh @@ -15,6 +15,8 @@ SCRIPTPATH="$( cd "$(dirname "$0")"; pwd -P )" source "$SCRIPTPATH/../_common/functions.sh" +check_deps + while getopts n:h o; do case "$o" in n)