New improved logging added. Logs are saved at /tmp/configure-stormux.log.
This commit is contained in:
parent
646657244e
commit
02cad9a079
@ -28,6 +28,29 @@ if [[ "$(whoami)" == "root" ]]; then
|
|||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Set up logging
|
||||||
|
logFile="/tmp/configure-stormux.log"
|
||||||
|
filter_ansi() {
|
||||||
|
sed -r -e 's/\x1B\[[0-9;]*[A-Za-z]//g' \
|
||||||
|
-e 's/\x1B[()#][0-9A-Za-z]//g' \
|
||||||
|
-e 's/\x1B[><=]//g' \
|
||||||
|
-e 's/\x0F//g' \
|
||||||
|
-e 's/\x1B\[?[0-9;]*[A-Za-z]//g' \
|
||||||
|
-e 's/\x1B\][0-9]*;[^\x07]*\x07//g' \
|
||||||
|
-e 's/\x1B\][0-9]*;[^\x1B]*\x1B\\//g' \
|
||||||
|
-e 's/\x08//g' \
|
||||||
|
-e 's/\r//g' \
|
||||||
|
-e 's/\x1B\[\?1049[hl]//g' \
|
||||||
|
-e 's/\x1B\[\?1[hl]//g' \
|
||||||
|
-e 's/\x1B\[\?1000[hl]//g' \
|
||||||
|
-e '/^[[:space:]]*$/d' \
|
||||||
|
-e ':a;N;$!ba;s/\n{2,}/\n/g'
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
exec > >(stdbuf -oL tee >(filter_ansi >> "$logFile")) 2> >(stdbuf -oL tee >(filter_ansi >> "$logFile") >&2)
|
||||||
|
|
||||||
|
|
||||||
# For audible sudo prompts:
|
# For audible sudo prompts:
|
||||||
unset sudoFlags
|
unset sudoFlags
|
||||||
if [[ -x /etc/audibleprompt.sh ]]; then
|
if [[ -x /etc/audibleprompt.sh ]]; then
|
||||||
|
Loading…
Reference in New Issue
Block a user