- #!/bin/bash
- original_exit_code="${ret:-1}"
- log_dir_path="${1:-logs}"
- context="${2:-10}"
- show_make_build_errors() {
- grep -slr 'make\[[[:digit:]]\+\].*Error [[:digit:]]\+$' "$log_dir_path" | while IFS= read -r log_file; do
- printf "====== Make errors from %s ======\n" "$log_file";
- grep -r -C"$context" 'make\[[[:digit:]]\+\].*Error [[:digit:]]\+$' "$log_file" ;
- done
- }
- show_make_build_errors
- exit "$original_exit_code"
|