diff options
author | Dmitry Marakasov <amdmi3@amdmi3.ru> | 2021-11-17 20:02:37 +0300 |
---|---|---|
committer | Dmitry Marakasov <amdmi3@amdmi3.ru> | 2021-11-17 20:02:37 +0300 |
commit | 068a8789988544a4dbd44ee37accf616ea56ffdf (patch) | |
tree | 730150c32b536038ffc070a4a23bf285b6238fc6 /src/share/poudriere/common.sh | |
parent | ae641ed4ff326fb338aff781506e4b06ead65bfc (diff) |
Allow to disable grepping logs for failure reason
This takes a lot of time for no usable result in most cases
Diffstat (limited to 'src/share/poudriere/common.sh')
-rwxr-xr-x | src/share/poudriere/common.sh | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/share/poudriere/common.sh b/src/share/poudriere/common.sh index de70e425..994c4a3d 100755 --- a/src/share/poudriere/common.sh +++ b/src/share/poudriere/common.sh @@ -4968,7 +4968,7 @@ build_pkg() { local failed_status failed_phase local clean_rdepends local log - local errortype + local errortype="???" local ret=0 local elapsed now pkgname_varname jpkg originspec @@ -5078,9 +5078,11 @@ build_pkg() { # Symlink the buildlog into errors/ ln -s "../${pkgname}.log" \ "${log}/logs/errors/${pkgname}.log" - errortype=$(/bin/sh ${SCRIPTPREFIX}/processonelog.sh \ - "${log}/logs/errors/${pkgname}.log" \ - 2> /dev/null) + if [ "${DETERMINE_BUILD_FAILURE_REASON}" = "yes" ]; then + errortype=$(/bin/sh ${SCRIPTPREFIX}/processonelog.sh \ + "${log}/logs/errors/${pkgname}.log" \ + 2> /dev/null) + fi badd ports.failed "${originspec} ${pkgname} ${failed_phase} ${errortype} ${elapsed}" COLOR_ARROW="${COLOR_FAIL}" job_msg "${COLOR_FAIL}Finished ${COLOR_PORT}${port}${FLAVOR:+@${FLAVOR}} | ${pkgname}${COLOR_FAIL}: Failed: ${COLOR_PHASE}${failed_phase}" run_hook pkgbuild failed "${port}" "${pkgname}" "${failed_phase}" \ @@ -8755,6 +8757,7 @@ fi : ${FORCE_MOUNT_HASH:=no} : ${DELETE_UNQUEUED_PACKAGES:=no} : ${DELETE_UNKNOWN_FILES:=yes} +: ${DETERMINE_BUILD_FAILURE_REASON:=yes} DRY_RUN=0 INTERACTIVE_MODE=0 |