diff options
author | Jan Holesovsky <kendy@suse.cz> | 2011-05-27 20:49:08 +0200 |
---|---|---|
committer | Jan Holesovsky <kendy@suse.cz> | 2011-05-27 20:49:08 +0200 |
commit | e72584561e2a2b801b06af9c2775c82afef70563 (patch) | |
tree | a00b2bffa7dcb67c44789086d9f111f2664e2580 /solenv/bin | |
parent | ca907e02205e8e99e28608ddfe7bdaca24f23aa4 (diff) | |
parent | ad4a4673baf22ccd07e522d5ec0795f79e2584b9 (diff) |
Merge branch 'master' of git://anongit.freedesktop.org/libreoffice/bootstrap
Diffstat (limited to 'solenv/bin')
-rwxr-xr-x | solenv/bin/build.pl | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/solenv/bin/build.pl b/solenv/bin/build.pl index 344d00a8bdf7..2ee9af468e92 100755 --- a/solenv/bin/build.pl +++ b/solenv/bin/build.pl @@ -2021,15 +2021,16 @@ sub run_job { if (!-d $log_dir) { system("$perl $mkout"); }; - $error_code = system ("$job_to_do > $log_file 2>&1"); - if ( -f $log_file) { - open(LOGFILE, "< $log_file"); - print while(<LOGFILE>); - close(LOGFILE); - if ( $error_code != 0) - { - system("cat $log_file >> $build_error_log"); - } + open (MAKE, "$job_to_do 2>&1 |") or return 8; + open (LOGFILE, "> $log_file") or return 8; + while (<MAKE>) { print LOGFILE $_; print $_ } + close MAKE; + $error_code = $?; + close LOGFILE; + if ( $error_code != 0) + { + system("echo \"log for $path\" >> $build_error_log"); + system("cat $log_file >> $build_error_log"); } return $error_code; |