Moved ansi colour definitions into a function so they can be turned back on after calling noansi()
This commit is contained in:
parent
1a9f7bbf1d
commit
b887074869
63
bashtools.sh
63
bashtools.sh
|
@ -48,38 +48,39 @@ SPINNERFILE="$BASHTOOLS_DIR/spinner.pid"
|
|||
[[ ! -e $BASHTOOLS_DIR ]] && mkdir "$BASHTOOLS_DIR"
|
||||
[[ -e $SPINNERFILE ]] && rm -f "${SPINNERFILE}"
|
||||
|
||||
|
||||
export BOLD="\033[1m"
|
||||
export PLAIN="\033[0m"
|
||||
export ITALIC="\033[3m"
|
||||
export STRIKE="\033[9m"
|
||||
export UNDERLINE="\033[4m"
|
||||
export RED="\033[31m"
|
||||
export YELLOW="\033[33m"
|
||||
export GREEN="\033[32m"
|
||||
export BLUE="\033[34m"
|
||||
export MAGENTA="\033[35m"
|
||||
export CYAN="\033[36m"
|
||||
export ORANGE="${PLAIN}\033[38;2;255;165;0m"
|
||||
export ORANGEBOLD="${BOLD}\033[38;2;255;220;0m"
|
||||
|
||||
export MAGENTARGB="${PLAIN}\033[38;2;208;65;126m"
|
||||
export MAGENTARGBBOLD="${BOLD}\033[38;2;255;135;196m"
|
||||
|
||||
export INFOCOL="$CYAN"
|
||||
export INFORMCOL="$ORANGE"
|
||||
export INFORMCOLB="$ORANGEBOLD"
|
||||
export NOTIFYCOL="$MAGENTARGB"
|
||||
export NOTIFYCOLB="$MAGENTARGBBOLD"
|
||||
|
||||
export GREY="\033[38;2;110;110;110m"
|
||||
export LINK="$BLUE$UNDERLINE"
|
||||
|
||||
export UNDERLINE_PRINTED=$(echo -en "$UNDERLINE")
|
||||
export UNDERLINE_LENGTH=${#UNDERLINE_PRINTED}
|
||||
|
||||
export REGEXP_IP='^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$'
|
||||
|
||||
function ansi(){
|
||||
export BOLD="\033[1m"
|
||||
export PLAIN="\033[0m"
|
||||
export ITALIC="\033[3m"
|
||||
export STRIKE="\033[9m"
|
||||
export UNDERLINE="\033[4m"
|
||||
export RED="\033[31m"
|
||||
export YELLOW="\033[33m"
|
||||
export GREEN="\033[32m"
|
||||
export BLUE="\033[34m"
|
||||
export MAGENTA="\033[35m"
|
||||
export CYAN="\033[36m"
|
||||
export ORANGE="${PLAIN}\033[38;2;255;165;0m"
|
||||
export ORANGEBOLD="${BOLD}\033[38;2;255;220;0m"
|
||||
|
||||
export MAGENTARGB="${PLAIN}\033[38;2;208;65;126m"
|
||||
export MAGENTARGBBOLD="${BOLD}\033[38;2;255;135;196m"
|
||||
|
||||
export INFOCOL="$CYAN"
|
||||
export INFORMCOL="$ORANGE"
|
||||
export INFORMCOLB="$ORANGEBOLD"
|
||||
export NOTIFYCOL="$MAGENTARGB"
|
||||
export NOTIFYCOLB="$MAGENTARGBBOLD"
|
||||
|
||||
export GREY="\033[38;2;110;110;110m"
|
||||
export LINK="$BLUE$UNDERLINE"
|
||||
export UNDERLINE_PRINTED=$(echo -en "$UNDERLINE")
|
||||
export UNDERLINE_LENGTH=${#UNDERLINE_PRINTED}
|
||||
|
||||
}
|
||||
|
||||
function noansi() {
|
||||
local allcols c
|
||||
allcols=$(set | egrep "\\033.*m\'" | sed 's/=.*//')
|
||||
|
@ -628,5 +629,7 @@ function profile() {
|
|||
}
|
||||
|
||||
#declare -fx $(bash -c "source $0 &> /dev/null; compgen -A function")
|
||||
|
||||
ansi
|
||||
declare -fx $(compgen -A function | grep -v ^_)
|
||||
|
||||
|
|
Loading…
Reference in New Issue