Update to new website style
[fateserver.git] / fate-recv.sh
index 7eb249f..e16e024 100755 (executable)
@@ -1,4 +1,18 @@
 #! /bin/sh
+#
+# Copyright (c) 2011 Mans Rullgard <mans@mansr.com>
+#
+# Permission to use, copy, modify, and distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES
+# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR
+# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
 set -e
 export LC_ALL=C
@@ -27,6 +41,7 @@ test -n "$date" && test -n "$slot" || die "Invalid report header"
 slotdir=$FATEDIR/$slot
 
 if [ -d "$slotdir" ]; then
+    echo "$FATE_USER" >"$slotdir/owner"
     owner=$(cat "$slotdir/owner")
     test "$owner" = "$FATE_USER" || die "Slot $slot owned by somebody else"
 else
@@ -72,13 +87,16 @@ fi
 
 unset IFS
 
-echo "stats:$ntest:$npass" >>summary
+nwarn=$(grep -Eci '\<warning\>' compile.log) || true
+
+echo "stats:$ntest:$npass:$nwarn" >>summary
 
 repdir=$slotdir/$date
 mkdir $repdir
 gzip -9 *.log
 xz -8 report
 cp -p summary report.xz *.log.gz $repdir
+chmod 644 $repdir/*
 rm -f $slotdir/previous
 test -e $slotdir/latest && mv $slotdir/latest $slotdir/previous
 ln -s $date $slotdir/latest