| #/***************************************************************************** |
| # * |
| # Copyright 2019 AT&T Intellectual Property * |
| # Copyright 2019 Nokia * |
| # * |
| # Licensed under the Apache License, Version 2.0 (the "License"); * |
| # you may not use this file except in compliance with the License. * |
| # You may obtain a copy of the License at * |
| # * |
| # http://www.apache.org/licenses/LICENSE-2.0 * |
| # * |
| # Unless required by applicable law or agreed to in writing, software * |
| # distributed under the License is distributed on an "AS IS" BASIS, * |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * |
| # See the License for the specific language governing permissions and * |
| # limitations under the License. * |
| # * |
| #******************************************************************************/ |
| |
| ####################################### |
| # Helper Func |
| ###################################### |
| |
| black='\E[30m' |
| red='\E[31m' |
| green='\E[32m' |
| yellow='\E[33m' |
| blue='\E[34m' |
| magenta='\E[35m' |
| cyan='\E[36m' |
| white='\E[37m' |
| reset_color='\E[00m' |
| |
| cecho() # Color-echo. arg1 = message, arg2 = color |
| { |
| local default_msg="No Message." |
| message=${1:-$default_msg} |
| color=${2:-$green} |
| echo -e -n "$color$message$reset_color" |
| echo |
| return |
| } |
| |
| echo_error() { |
| local my_string="" |
| until [ -z "$1" ] |
| do |
| my_string="$my_string$1" |
| shift |
| done |
| cecho "$my_string" $red |
| } |
| |
| echo_fatal() { |
| local my_string="" |
| until [ -z "$1" ] |
| do |
| my_string="$my_string$1" |
| shift |
| done |
| echo_error "$my_string" |
| exit -1 |
| } |
| |
| echo_warning() { |
| local my_string="" |
| until [ -z "$1" ] |
| do |
| my_string="$my_string$1" |
| shift |
| done |
| cecho "$my_string" $yellow |
| } |
| |
| echo_success() { |
| local my_string="" |
| until [ -z "$1" ] |
| do |
| my_string="$my_string$1" |
| shift |
| done |
| cecho "$my_string" $green |
| } |
| |
| echo_info() { |
| local my_string="" |
| until [ -z "$1" ] |
| do |
| my_string="$my_string$1" |
| shift |
| done |
| cecho "$my_string" $blue |
| } |