Add test condition when there are no errors
Also log unjoinable instances
This commit is contained in:
parent
90f231e59f
commit
d5c632e74f
1 changed files with 60 additions and 44 deletions
20
tootpaste.sh
20
tootpaste.sh
|
@ -40,6 +40,7 @@ accounts_cull() {
|
|||
|
||||
# Remove instances that have an expired certificate from more than
|
||||
# TLS_EXPIRED_MAX_SEC
|
||||
if grep -q 'certificate has expired' "$CULL_LOG"; then
|
||||
grep 'certificate has expired' "$CULL_LOG" \
|
||||
| awk '{print $NF}' \
|
||||
| cut -d'/' -f3 \
|
||||
|
@ -73,19 +74,34 @@ accounts_cull() {
|
|||
"$instance"
|
||||
fi
|
||||
done < "$TLS_EXPIRED_LOG"
|
||||
fi
|
||||
|
||||
# Log other instances errors, then if they were already in the log, purge
|
||||
# them
|
||||
# Log other instances errors, then if they were already in the log, purge them
|
||||
if grep -q 'https' "$CULL_LOG"; then
|
||||
grep \
|
||||
-e 'certificate verify failed' \
|
||||
-e 'timed out' \
|
||||
-e 'sslv3 alert handshake failure' \
|
||||
-e 'TooManyRedirectsError' \
|
||||
-e 'EndlessRedirectError' \
|
||||
-e 'HostValidationError' \
|
||||
"$CULL_LOG" \
|
||||
| awk '{print $NF}' \
|
||||
| cut -d'/' -f3 \
|
||||
| sort -u \
|
||||
> "$OTHER_ERRORS_LOG"
|
||||
fi
|
||||
|
||||
# Log unjoinable instances, then if they were already in the log, purge them
|
||||
if grep -q 'not available during the check:' "$CULL_LOG"; then
|
||||
grep \
|
||||
-A 9999 \
|
||||
'not available during the check:' \
|
||||
"$CULL_LOG" \
|
||||
| tail -n +2 \
|
||||
| sed -E 's/\s+//' \
|
||||
> "$OTHER_ERRORS_LOG"
|
||||
fi
|
||||
|
||||
test -f $PREV_ERRORS_LOG || touch $PREV_ERRORS_LOG
|
||||
while read -r instance; do
|
||||
|
|
Loading…
Reference in a new issue