#!/bin/sh buildroot=/a/asami/portbuild mlist=${buildroot}/mlist stamp=${buildroot}/loads/.stamp unset DISPLAY while true; do touch ${stamp} sleep 15 min=99 set $(cat $mlist) while [ $# -gt 1 ]; do m=$1 l=$2 if [ -f ${buildroot}/loads/$m -a \ ! -z "$(find ${buildroot}/loads/$m -newer ${stamp})" ]; then num=$(cat ${buildroot}/loads/$m) else num=99 fi num=$(($num / $l)) if [ $num -lt $min ]; then mach=$m min=$num elif [ $num = $min ]; then mach="$mach $m" fi shift 2 done echo "$mach" > ${buildroot}/ulist done