if [ -z "$host" ] || [ -z "$directory" ]; then
  cat << \EOF
usage:
#!/bin/sh
host=$HOST
directory=$DIRECTORY
#make=$MAKE
. "$(dirname -- "$(which -- "$0")")/../os-available/ssh-template"
EOF
  exit 1
fi
if [ -z "$make" ]; then
  make=make
fi
ssh $host "rm -rf -- \"$directory\" && mkdir -p -- \"$directory\""
tar -cf - . | ssh $host "cd \"$directory\" && tar -xf -"
ssh $host "cd \"$directory\" && \"$make\" clean && \"$make\" test"
ssh $host "cd \"$directory\" && tar -cf - ." | tar -xf -
