37 lines
698 B
Bash
Executable File
37 lines
698 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
|
|
function print_info() {
|
|
echo -e "[\\033[36mINFO\\033[0m] $@"
|
|
}
|
|
function print_ok() {
|
|
echo -e "[\\033[32mOK\\033[0m] $@"
|
|
}
|
|
function print_warning() {
|
|
echo -e "[\\033[33mWARNING\\033[0m] $@"
|
|
}
|
|
function print_error() {
|
|
echo -e "[\\033[31mERROR\\033[0m] $@"
|
|
}
|
|
function die() {
|
|
print_error $@
|
|
exit 1
|
|
}
|
|
|
|
function check_toolchain() {
|
|
if [[ -z ${MITTOS64+x} ]]; then
|
|
die "TOOLCHAIN is not set. Please source activate"
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
check_toolchain
|
|
|
|
if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then
|
|
# Test output functions
|
|
print_info "This is an information message"
|
|
print_ok "This is OK"
|
|
print_warning "Be careful"
|
|
print_error "Something bad happened"
|
|
fi
|