[ -z "$1" ] && echo "usage: `basename $0` <host> <program>" && exit 1

HOST=$1
SNAME=$2
PROGRAM=$2

if [ -z "$2" ]; then
	SNAME=$1
	PROGRAM=
fi

screen -dr $SNAME || \
	screen -mS $SNAME ssh -t $HOST \
	"screen -dr $SNAME || screen -mS $SNAME $PROGRAM"
