mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
55 lines
1.0 KiB
Bash
55 lines
1.0 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
ROOT_MODULE="go.etcd.io/etcd"
|
|
|
|
if [[ "$(go list)" != "${ROOT_MODULE}" ]]; then
|
|
echo "must be run from '${ROOT_MODULE}' module directory"
|
|
exit 255
|
|
fi
|
|
|
|
#### Convenient IO methods #####
|
|
|
|
COLOR_RED='\033[0;31m'
|
|
COLOR_ORANGE='\033[0;33m'
|
|
COLOR_GREEN='\033[0;32m'
|
|
COLOR_LIGHTCYAN='\033[0;36m'
|
|
COLOR_BLUE='\033[0;94m'
|
|
COLOR_BOLD='\033[1m'
|
|
COLOR_NONE='\033[0m' # No Color
|
|
|
|
function log_error {
|
|
>&2 echo -n -e "${COLOR_BOLD}${COLOR_RED}"
|
|
>&2 echo "$@"
|
|
>&2 echo -n -e "${COLOR_NONE}"
|
|
}
|
|
|
|
function log_warning {
|
|
>&2 echo -n -e "${COLOR_ORANGE}"
|
|
>&2 echo "$@"
|
|
>&2 echo -n -e "${COLOR_NONE}"
|
|
}
|
|
|
|
function log_callout {
|
|
>&2 echo -n -e "${COLOR_LIGHTCYAN}"
|
|
>&2 echo "$@"
|
|
>&2 echo -n -e "${COLOR_NONE}"
|
|
}
|
|
|
|
function log_cmd {
|
|
>&2 echo -n -e "${COLOR_BLUE}"
|
|
>&2 echo "$@"
|
|
>&2 echo -n -e "${COLOR_NONE}"
|
|
}
|
|
|
|
function log_success {
|
|
>&2 echo -n -e "${COLOR_GREEN}"
|
|
>&2 echo "$@"
|
|
>&2 echo -n -e "${COLOR_NONE}"
|
|
}
|
|
|
|
function log_info {
|
|
>&2 echo -n -e "${COLOR_NONE}"
|
|
>&2 echo "$@"
|
|
>&2 echo -n -e "${COLOR_NONE}"
|
|
}
|