device-simulation-dotnet/scripts/.functions.sh

39 строки
926 B
Bash

#!/usr/bin/env bash
COL_NO="\033[0m" # no color
COL_ERR="\033[1;31m" # light red
COL_H1="\033[1;33m" # yellow
COL_H2="\033[1;36m" # light cyan
header() {
echo -e "${COL_H1}\n### $1 ${COL_NO}"
}
error() {
echo -e "${COL_ERR}$1 ${COL_NO}"
}
check_dependency_dotnet() {
set +e
TEST=$(which dotnet)
if [[ -z "$TEST" ]]; then
echo "ERROR: 'dotnet' command not found."
echo "Install .NET Core and make sure the 'dotnet' command is in the PATH."
echo ".NET Core installation: https://dotnet.github.io"
exit 1
fi
set -e
}
check_dependency_docker() {
set +e
TEST=$(which docker)
if [[ -z "$TEST" ]]; then
echo "ERROR: 'docker' command not found."
echo "Install Docker and make sure the 'docker' command is in the PATH."
echo "Docker installation: https://www.docker.com/community-edition#/download"
exit 1
fi
set -e
}