add nocolor option #321

Signed-off-by: Thomas Sjögren <konstruktoid@users.noreply.github.com>
This commit is contained in:
Thomas Sjögren 2018-10-25 11:34:14 +02:00
parent 9dd2fa5ce0
commit 2cbfd83f53
2 changed files with 22 additions and 11 deletions

View file

@ -9,11 +9,6 @@
version='1.3.4' version='1.3.4'
# Load dependencies
. ./functions_lib.sh
. ./helper_lib.sh
. ./output_lib.sh
# Setup the paths # Setup the paths
this_path=$(abspath "$0") ## Path of this file including filename this_path=$(abspath "$0") ## Path of this file including filename
myname=$(basename "${this_path}") ## file name of this script. myname=$(basename "${this_path}") ## file name of this script.
@ -40,6 +35,7 @@ usage () {
cat <<EOF cat <<EOF
usage: ${myname} [options] usage: ${myname} [options]
-b optional Do not print colors
-h optional Print this help message -h optional Print this help message
-l FILE optional Log output in FILE -l FILE optional Log output in FILE
-c CHECK optional Comma delimited list of specific check(s) -c CHECK optional Comma delimited list of specific check(s)
@ -52,9 +48,10 @@ EOF
# Get the flags # Get the flags
# If you add an option here, please # If you add an option here, please
# remember to update usage() above. # remember to update usage() above.
while getopts hl:c:e:i:x: args while getopts bhl:c:e:i:x: args
do do
case $args in case $args in
b) nocolor="nocolor";;
h) usage; exit 0 ;; h) usage; exit 0 ;;
l) logger="$OPTARG" ;; l) logger="$OPTARG" ;;
c) check="$OPTARG" ;; c) check="$OPTARG" ;;
@ -69,6 +66,11 @@ if [ -z "$logger" ]; then
logger="${myname}.log" logger="${myname}.log"
fi fi
# Load dependencies
. ./functions_lib.sh
. ./helper_lib.sh
. ./output_lib.sh
yell_info yell_info
# Warn if not root # Warn if not root

View file

@ -1,9 +1,18 @@
#!/bin/sh #!/bin/sh
bldred='\033[1;31m'
bldgrn='\033[1;32m' if ! [ -z "$nocolor" ] && [ "$nocolor" = "nocolor" ]; then
bldblu='\033[1;34m' bldred=''
bldylw='\033[1;33m' # Yellow bldgrn=''
txtrst='\033[0m' bldblu=''
bldylw=''
txtrst=''
else
bldred='\033[1;31m'
bldgrn='\033[1;32m'
bldblu='\033[1;34m'
bldylw='\033[1;33m' # Yellow
txtrst='\033[0m'
fi
logit () { logit () {
printf "%b\n" "$1" | tee -a "$logger" printf "%b\n" "$1" | tee -a "$logger"