Skip to content

Commit 8ac9582

Browse files
committed
Add support for --terse option in scripts enabling TERSE log level
1 parent 022e3fb commit 8ac9582

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

Functions/LogTerse

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#!/bin/bash (source)
2+
3+
export logMode="Terse"
4+
export logLevel=${logLevelTerse}
5+
6+
eval "exec $questionFD>&-"
7+
eval "exec $verboseFD>&-"
8+
eval "exec $normalFD>&-"
9+
eval "exec $terseFD>&-"
10+
eval "exec $errorFD>&-"
11+
eval "exec $debugFD>&-"
12+
eval "exec $logFD>&-"
13+
14+
eval "exec $questionFD<&2"
15+
eval "exec $verboseFD>/dev/null"
16+
eval "exec $normalFD>/dev/null"
17+
eval "exec $terseFD<&2"
18+
eval "exec $errorFD<&2"
19+
eval "exec $debugFD>/dev/null"
20+
eval "exec $logFD>${logfile}"

Functions/OptionParser

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1055,6 +1055,9 @@ function Parse_Options() {
10551055
if Boolean "debug"
10561056
then Import LogDebug
10571057
fi
1058+
if Boolean "terse"
1059+
then Import LogTerse
1060+
fi
10581061
if Entry "logfile"
10591062
then
10601063
export logfile="$(Entry logfile)"
@@ -1066,6 +1069,7 @@ function Parse_Options() {
10661069
}
10671070

10681071
# Options for this parser.
1072+
Add_Option_Boolean "" "terse" "Enable terse messages."
10691073
Add_Option_Boolean "" "debug" "Enable debug messages."
10701074
Add_Option_Boolean "h" "help" "Show this help."
10711075
Add_Option_Boolean "" "version" "Show program version."

0 commit comments

Comments
 (0)