obj='--'
while [ "$obj" == "--" ] 
do
	read -p "branch/object: " obj
done

working_tree='--'
while [ ! -d "$working_tree" ] 
do
	read -p "deploy directory: " working_tree
done

backup='--'
while [  "$backup" != "y" -a "$backup" != "n" ] 
do
	read -p "make backup?[y/n]: " backup
done

if [  "$backup" == "y" ] 
then
	backupdir='--'
	while [ ! -d "$backupdir" ] 
	do
		read -p "backup directory: " backupdir
	done
fi

updatecomposer='--'
while [ "$updatecomposer" == "--" ] 
do
	read -p "composer update?[y/n]: " updatecomposer
done

migrate="--"
while [ "$migrate" == "--" ] 
do
	read -p "migrate?[y/n]: " migrate
done

cd /home/50893/users/.home/repositories/leadhunters.git

target_branch="$obj"
if [ -d "$working_tree" ]
then
	RELEASE=r_"$version"_$(date +"%s")
	if [ "$backup" == "y" ]
	then
		tar -zcvf "$RELEASE.tar.gz" "$working_tree" --exclude "$working_tree/__backups"
		mv "$RELEASE.tar.gz" "$backupdir/$RELEASE.tar.gz"		
	fi
	GIT_WORK_TREE=$working_tree git checkout $target_branch -f	
	git tag $RELEASE $target_branch
	
	cd "$working_tree"

	if [ "$updatecomposer" == "y" ]
	then
		php composer.phar update
	fi

	if [ "$migrate" == "y" ]
	then
		php artisan migrate
	fi
	echo "   /==============================="
	echo "   | DEPLOYMENT COMPLETED"
	echo "   | Target branch: $target_branch"
	echo "   | Target folder: $working_tree"
	echo "   | Tag name     : $RELEASE"
	echo "   \=============================="
else
	echo "no es un directorio"
fi