49 строки
1.2 KiB
Bash
49 строки
1.2 KiB
Bash
#!/usr/bin/env bash
|
|
# Copyright (c) Microsoft. All rights reserved.
|
|
|
|
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 2 and make sure the 'dotnet' command is in the PATH."
|
|
echo ".NET Core 2 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
|
|
}
|
|
|
|
check_dependency_git() {
|
|
if ! which git >/dev/null 2>&1 ; then
|
|
echo "ERROR: 'git' command not found."
|
|
echo "Install git and make sure the 'git' command is in the PATH."
|
|
echo "Git installation: https://git-scm.com"
|
|
exit 1
|
|
fi
|
|
}
|