feature: add console and no-logging features

This commit is contained in:
Asif Bacchus 2021-05-08 03:58:30 -06:00
parent a060e72ea0
commit 124644e38e

View File

@ -102,9 +102,17 @@ scriptHelp() {
textblockDefaults "(${logFile})" textblockDefaults "(${logFile})"
newline newline
textblockSwitches "--nc | --no-color | --no-colour" textblockSwitches "--nc | --no-color | --no-colour"
textblock "Switch value. Disables ANSI colours in the log file. Useful if you review the logs using a reader that does not parse ANSI colour codes." textblock "Switch value. Disables ANSI colours in the log. Useful if you review the logs using a reader that does not parse ANSI colour codes."
textblockDefaults "(disabled: print logs in colour)" textblockDefaults "(disabled: print logs in colour)"
newline newline
textblockSwitches "--log-console"
textblock "Switch value. Output log to console (stdout) instead of a log file. Can be combined with --nc if desired."
textblockDefaults "(disabled: output to log file)"
newline
textblockSwitches "--no-log"
textblock "Switch value. Do not create a log (i.e. no console, no file). You will not have *any* output from the script if you choose this option, so you will not know if updates succeeded or failed."
textblockDefaults "(disabled: output to log file)"
newline
textblockSwitches "-h | --help | -?" textblockSwitches "-h | --help | -?"
textblock "Display this help screen." textblock "Display this help screen."
newline newline
@ -213,6 +221,14 @@ while [ $# -gt 0 ]; do
badParam null "$@" badParam null "$@"
fi fi
;; ;;
--log-console)
# log to the console instead of a file
logFile="/dev/stdout"
;;
--no-log)
# do not log anything
logFile="/dev/null"
;;
--nc | --no-color | --no-colour) --nc | --no-color | --no-colour)
# do not colourize log file # do not colourize log file
colourizeLogFile=0 colourizeLogFile=0