#!/bin/bash
-# do be run on testmaster in a buildname/
+# to be run on testmaster in a buildname/
+
+if [ "$1" == "-o" ] ; then
+ shift
+ logdir="$1"
+ shift
+ mkdir -p $logdir
+ extra_message="logdir=$logdir"
+fi
[[ -n "$@" ]] && iterations=$1 || iterations=10
buildname=$(basename $(pwd))
-echo buildname=$buildname, $iterations iterations
+echo "buildname=$buildname, $iterations iterations" $extra_message
for attempt in $(seq $iterations); do
log=$buildname-$attempt-$msg.log.txt
rsync boxtops:/vservers/$buildname/\*/log.txt $log
+ if [ -n "$logdir" ] ; then
+ mv $log $logdir
+ log=$logdir/$log
+ fi
+
echo ==================== attempt $attempt $msg - see $log
done