On Jul 29, 2011, at 02:17, Himanshu Raina wrote:
> I'm using capistrano for deploying code on my server. The post commit hook is
> given below
>
> #!/bin/sh
> #############################################################################################
> REPOS="$1"
>
> DIR=`/usr/bin/svnlook changed $REPOS | /usr/bin/head -n1 | /bin/cut -d'/'
> -f2`
>
> Method=`/usr/bin/svnlook changed $REPOS | /usr/bin/head -n1 | /bin/awk
> '{print $1}'`
>
> /bin/echo $REPOS $DIR $Method
> #################---Addition---#####################
> if [ "$Method" == "A" ] && [ "$DIR" == "QA" ]; then
>
> TID=`/usr/bin/svnlook changed $REPOS | /usr/bin/head -n1 | /bin/cut -d"/"
> -f3`
>
> echo "Do you wish to deploy the code on QA server"
> read input
[snip]
A post-commit hook shouldn't try to be interactive.