migrated remaining hardcoded escape characters to variable

This commit is contained in:
BuildTools 2022-03-23 09:10:54 -07:00
parent 2ea4529d00
commit 092aa9fae0

View file

@ -7,8 +7,12 @@ rundir="${0%/*}"
runuser="$(whoami)" runuser="$(whoami)"
pretty_date="`date +%Y-%m-%d_%H-%M-%S`" pretty_date="`date +%Y-%m-%d_%H-%M-%S`"
# Utilities (Setting up colors and bounding boxes) # Escape characters (if your shell uses a different one, you can modify it here)
# By default this is using the usual bash escape code
ESC=$( printf "\033") ESC=$( printf "\033")
# Utilities (Setting up colors and bounding boxes)
if [[ "$TERM" != "linux" ]] ; then if [[ "$TERM" != "linux" ]] ; then
red=$(echo -e "${ESC}[38;5;1m") # red red=$(echo -e "${ESC}[38;5;1m") # red
grn=$(echo -e "${ESC}[38;5;2m") # green grn=$(echo -e "${ESC}[38;5;2m") # green
@ -50,7 +54,7 @@ right_top_border=$(echo -e '\u2513')
left_bottom_border=$(echo -e '\u2517') left_bottom_border=$(echo -e '\u2517')
right_bottom_border=$(echo -e '\u251b') right_bottom_border=$(echo -e '\u251b')
# ---------------------------------------# # ---------------------------------------#
top_double
repchar() { repchar() {
n=1 n=1
while [ $n -le $2 ] ; do while [ $n -le $2 ] ; do
@ -74,7 +78,7 @@ boxbottom() {
} }
boxline() { boxline() {
echo -e "$left_border $1\r\033[${BOXWIDTH}C$right_border" echo -e "$left_border $1\r${ESC}[${BOXWIDTH}C$right_border"
} }
boxseparator(){ boxseparator(){
@ -146,7 +150,6 @@ trap ctrl_c INT
select_option(){ select_option(){
# little helpers for terminal print control and key input # little helpers for terminal print control and key input
ESC=$( printf "\033")
cursor_blink_on() { printf "$ESC[?25h"; } cursor_blink_on() { printf "$ESC[?25h"; }
cursor_blink_off() { printf "$ESC[?25l"; } cursor_blink_off() { printf "$ESC[?25l"; }
cursor_to() { printf "$ESC[$1;${2:-1}H"; } cursor_to() { printf "$ESC[$1;${2:-1}H"; }