From 124644e38e59d39d72013acbacafde3a5ee8ebf4 Mon Sep 17 00:00:00 2001 From: Asif Bacchus Date: Sat, 8 May 2021 03:58:30 -0600 Subject: [PATCH] feature: add console and no-logging features --- cfddns.posix.sh | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/cfddns.posix.sh b/cfddns.posix.sh index c0a646c..acf64e6 100644 --- a/cfddns.posix.sh +++ b/cfddns.posix.sh @@ -102,9 +102,17 @@ scriptHelp() { textblockDefaults "(${logFile})" newline 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)" 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 | -?" textblock "Display this help screen." newline @@ -213,6 +221,14 @@ while [ $# -gt 0 ]; do badParam null "$@" 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) # do not colourize log file colourizeLogFile=0