Check for terminals ability to display colours
On serial connections, with weird terminal emulators or when run interactively the terminal may not support colours this would cause the dev_setup to be aborted. This adds a simple check for terminal colors. "-1" for no color support was empirically established.pull/2216/head
parent
8c075e2600
commit
3100c72c13
15
dev_setup.sh
15
dev_setup.sh
|
@ -115,13 +115,16 @@ function get_YN() {
|
|||
done
|
||||
}
|
||||
|
||||
# If tput is available and can handle multiple colors
|
||||
if found_exe tput ; then
|
||||
GREEN=$(tput setaf 2)
|
||||
BLUE=$(tput setaf 4)
|
||||
CYAN=$(tput setaf 6)
|
||||
YELLOW=$(tput setaf 3)
|
||||
RESET=$(tput sgr0)
|
||||
HIGHLIGHT=$YELLOW
|
||||
if [[ $(tput colors) != "-1" ]]; then
|
||||
GREEN=$(tput setaf 2)
|
||||
BLUE=$(tput setaf 4)
|
||||
CYAN=$(tput setaf 6)
|
||||
YELLOW=$(tput setaf 3)
|
||||
RESET=$(tput sgr0)
|
||||
HIGHLIGHT=$YELLOW
|
||||
fi
|
||||
fi
|
||||
|
||||
# Run a setup wizard the very first time that guides the user through some decisions
|
||||
|
|
Loading…
Reference in New Issue