#!/bin/sh
## try.sh
##
## Made by spycAm
## Login   <raud_c@epita.fr>
##
## Started on  Sun Mar 25 16:05:27 2007 spycAm
## Last update Sun Mar  1 05:53:33 2009 spycAm
##

usage()
{
    if [ $1 -lt 1 ]; then
	echo "./try.sh [-v] <command> <param> (ex: 'runsocks svn commit')" && exit 1
    fi
}

usage $#
if [ "$1" = "-v" ]; then
    VERB=0
    shift 1
    usage $#
else
    VERB=1
    if [ "$1" = "-h" ]; then
	usage 0
    fi
fi
COMMAND=""
while [ $# -gt 0 ]; do
    COMMAND="${COMMAND} $1"
    shift 1
done;
RESULT=42
COUNT=1
while [ $RESULT != "0" ]; do
    echo "[36m`date -u +%H:%M:%S` [m [32mAttempt[m [33m${COUNT}[m [32m([m[36m${COMMAND}[m[32m )[m"
    if [ "$VERB" = "1" ]; then
	$COMMAND 2> /dev/null
    else
	$COMMAND
    fi
    RESULT=$?
    if [ $RESULT != "0" ]; then
    COUNT=$(($COUNT + 1))
    sleep 1
    fi
done;
