handles the case grep doesn't match, otherwise the script exits with 1 (error)

This commit is contained in:
Marc Stern
2024-08-02 12:11:16 +02:00
parent f5bbb0b851
commit 5de53cc728

View File

@@ -51,13 +51,12 @@ jobs:
run: sudo systemctl restart apache2.service run: sudo systemctl restart apache2.service
- name: Search for errors/warnings in error log - name: Search for errors/warnings in error log
run: | run: |
errors=$(grep -E ':(?error|warn)[]]' /var/log/apache2/error.log) # '|| :' handles the case grep doesn't match, otherwise the script exits with 1 (error)
if [[ -n "${errors}" ]]; then errors=$(grep -E ':(?error|warn)[]]' /var/log/apache2/error.log) || :
echo "Found errors/warnings in error.log" if [[ -z "${errors}" ]]; then exit 0; fi
echo "${errors}" echo "Found errors/warnings in error.log"
exit 1 echo "${errors}"
fi exit 1
exit 0
- name: Show httpd error log - name: Show httpd error log
if: always() if: always()
run: sudo cat /var/log/apache2/error.log run: sudo cat /var/log/apache2/error.log