Improve some of the new comments about the new logging
This commit is contained in:
parent
6c7eea2401
commit
5d20128634
1 changed files with 6 additions and 13 deletions
|
|
@ -71,9 +71,9 @@ echo "USAGE:
|
||||||
--backup-script automatically backup the script and secret key(s) to
|
--backup-script automatically backup the script and secret key(s) to
|
||||||
the current working directory
|
the current working directory
|
||||||
|
|
||||||
-q, --quiet standard output is only written to the logfile and
|
-q, --quiet silence most of output messages, except errors and output
|
||||||
is not shown. standard error will still be logged and
|
that is intended for interactive usage. Silenced output
|
||||||
shown.
|
is still logged in the logfile.
|
||||||
|
|
||||||
-n, --dry-run perform a trial run with no changes made
|
-n, --dry-run perform a trial run with no changes made
|
||||||
-d, --debug echo duplicity commands to logfile
|
-d, --debug echo duplicity commands to logfile
|
||||||
|
|
@ -251,14 +251,9 @@ fi
|
||||||
#
|
#
|
||||||
# QUIET mode ON | shown on screen | not shown on screen
|
# QUIET mode ON | shown on screen | not shown on screen
|
||||||
# ---------------+-----------------+----------------------
|
# ---------------+-----------------+----------------------
|
||||||
# logged | fd2 and fd3 | fd1, fd5
|
# logged | fd2, fd3 | fd1, fd5
|
||||||
# not logged | fd4 | -
|
# not logged | fd4 | -
|
||||||
#
|
#
|
||||||
# fd1 is stdout and is not shown if QUIET, but still logged
|
|
||||||
# fd2 is stderr and is always shown on screen and logged
|
|
||||||
# fd3 is like stdout but always shown on screen
|
|
||||||
# fd4 is always shown on sceen but never logged (for interactive prompts)
|
|
||||||
#
|
|
||||||
# ##### Redirection matrix in the case when quiet mode is OFF #####
|
# ##### Redirection matrix in the case when quiet mode is OFF #####
|
||||||
#
|
#
|
||||||
# QUIET mode OFF | shown on screen | not shown on screen
|
# QUIET mode OFF | shown on screen | not shown on screen
|
||||||
|
|
@ -273,15 +268,13 @@ fi
|
||||||
# fd5 is never shown on screen but always logged (for delimiters in the log)
|
# fd5 is never shown on screen but always logged (for delimiters in the log)
|
||||||
#
|
#
|
||||||
|
|
||||||
# fd2 and fd3 are always logged and shown on screen via tee
|
|
||||||
|
|
||||||
# make a backup of stderr for later
|
# make a backup of stderr for later
|
||||||
exec 6>&2
|
exec 6>&2
|
||||||
|
|
||||||
|
# fd2 and fd3 are always logged and shown on screen via tee
|
||||||
# for fd2 (original stderr) the output of tee needs to be redirected to stderr
|
# for fd2 (original stderr) the output of tee needs to be redirected to stderr
|
||||||
exec 2> >(tee -ia "${LOGFILE}" >&2)
|
exec 2> >(tee -ia "${LOGFILE}" >&2)
|
||||||
|
# create fd3 as a redirection to stdout and the logfile via tee
|
||||||
# here we can leave the output of tee to stdout
|
|
||||||
exec 3> >(tee -ia "${LOGFILE}")
|
exec 3> >(tee -ia "${LOGFILE}")
|
||||||
|
|
||||||
# create fd4 as a copy of stdout, but that won't be redirected to tee
|
# create fd4 as a copy of stdout, but that won't be redirected to tee
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue