#!/bin/bash

cd /guibuilds

time ./autobuild 2>&1 > nightly_logs
if [ $? -eq 42 ]; then
	echo "Nothing new" >> nightly_logs
	exit 0
fi

oss_fail_count=$(ls -1 /guibuilds/builds.auto/latest.oss/failed.*|wc -l)
se_fail_count=$(ls -1 /guibuilds/builds.auto/latest.se/failed.*|wc -l)

fail_count=$(expr $oss_fail_count + $se_fail_count)

rm -f nightly_log

if [ $fail_count -gt 0 ]; then
subject="WB5.1 Linux had $fail_count failed build(s)"
echo "5.1 OSS Build Had $oss_fail_count Failed Builds:" >> nightly_log
echo "5.1 SES Build Had $se_fail_count Failed Builds:" >> nightly_log
for f in /guibuilds/builds.auto/latest.*/failed*; do
  echo "######## $f " >> nightly_log
  tail -30 $f >> nightly_log
  echo >> nightly_log
done
else
subject="WB5.1 Linux Build OK"
echo "5.1 Build Succeeded" >> nightly_log
# don't spam if it was ok
exit 0
fi

echo >> nightly_log

cat nightly_logs >> nightly_log


cat nightly_log | mail -s "$subject" kojima@sun.com

