@@ -314,8 +314,6 @@ do_oe()
314314 local path=" $1 "
315315 local machine=" $2 "
316316 local image=" $3 "
317- local log_path=" ${OUTPUT_DIR} /${NAME} /logs"
318- local dont_get_log=" $4 "
319317
320318 pushd " $path "
321319 export MACHINE=" $machine "
@@ -335,19 +333,6 @@ do_oe()
335333
336334 < /dev/null ./bb $BBFLAGS " $image " | do_oe_log
337335 popd
338-
339- if [ -z " ${dont_get_log} " -a -z " ${NEVER_GET_LOG} " ] ; then
340- mkdir -p " ${log_path} "
341- echo " Collecting build logs..." | do_oe_log
342- find $path /tmp-eglibc/work/* /* /temp -name " log.do_*" | tar -cjf " ${log_path} /$machine -$image .tar.bz2" --files-from=- | do_oe_log
343- echo " Done" | do_oe_log
344- echo " Collecting sigdata..." | do_oe_log
345- find " $path /tmp-eglibc/stamps" -name " *.sigdata.*" | tar -cjf " ${log_path} /sigdata-$machine -$image .tar.bz2" --files-from=- | do_oe_log
346- echo " Done" | do_oe_log
347- echo " Collecting buildstats..." | do_oe_log
348- tar -cjf " ${log_path} /buildstats-$machine -$image .tar.bz2" " $path /tmp-eglibc/buildstats" | do_oe_log
349- echo " Done" | do_oe_log
350- fi
351336}
352337
353338do_oe_copy ()
@@ -388,7 +373,7 @@ do_oe_extra_pkgs()
388373{
389374 local path=" $1 "
390375
391- do_oe " $path " " xenclient-dom0" " task-xenclient-extra" " true "
376+ do_oe " $path " " xenclient-dom0" " task-xenclient-extra"
392377 do_oe " $path " " xenclient-dom0" " package-index"
393378}
394379
@@ -1298,11 +1283,11 @@ do_xctools_debian_repo()
12981283 local d_output_dir=" ${OUTPUT_DIR} /${NAME} /xctools-debian-repo/debian"
12991284
13001285 echo " Building Debian Service VM tools"
1301- do_oe " ${path} " " xenclient-nilfvm" " linux-xenclient-nilfvm" 1
1302- do_oe " ${path} " " xenclient-nilfvm" " deb-servicevm-tools" 1
1286+ do_oe " ${path} " " xenclient-nilfvm" " linux-xenclient-nilfvm"
1287+ do_oe " ${path} " " xenclient-nilfvm" " deb-servicevm-tools"
13031288
13041289 echo " Building XC Tools Debian/Ubuntu repository"
1305- do_oe " ${path} " " xenclient-dom0" " deb-xctools-image" 1
1290+ do_oe " ${path} " " xenclient-dom0" " deb-xctools-image"
13061291
13071292 [[ -d " ${dest_dir} /debian" ]] || die " do_xctools_debian_repo: debian repository does not exist"
13081293 mkdir -p " ${d_output_dir} "
@@ -1396,6 +1381,24 @@ do_info()
13961381 sort " $out /raw/info/" * > " $out /info"
13971382}
13981383
1384+ do_logs ()
1385+ {
1386+ local log_path=" ${OUTPUT_DIR} /${NAME} /logs"
1387+
1388+ if [ -z " ${NEVER_GET_LOG} " ] ; then
1389+ mkdir -p " ${log_path} "
1390+ echo " Collecting build logs..." | do_oe_log
1391+ find $path /tmp-eglibc/work/* /* /temp -name " log.do_*" | tar -cjf " ${log_path} /build_logs.tar.bz2" --files-from=- | do_oe_log
1392+ echo " Done" | do_oe_log
1393+ echo " Collecting sigdata..." | do_oe_log
1394+ find " $path /tmp-eglibc/stamps" -name " *.sigdata.*" | tar -cjf " ${log_path} /sigdata.tar.bz2" --files-from=- | do_oe_log
1395+ echo " Done" | do_oe_log
1396+ echo " Collecting buildstats..." | do_oe_log
1397+ tar -cjf " ${log_path} /buildstats.tar.bz2" " $path /tmp-eglibc/buildstats" | do_oe_log
1398+ echo " Done" | do_oe_log
1399+ fi
1400+ }
1401+
13991402do_ship ()
14001403{
14011404 do_repositories
@@ -1407,6 +1410,7 @@ do_ship()
14071410 do_licences
14081411 do_syncui
14091412 do_info
1413+ do_logs
14101414}
14111415
14121416do_copy ()
0 commit comments