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}"
 | |
| }
 | 
