#!/usr/bin/env bash

TRUNK="$PWD/trunk"

#if [ -z "$1" && -z "$2" ]; then
if [ $# -eq 2 ]; then
    SOURCE_BRANCH=$1
    BRANCH_URL=$2
else  
    SOURCE_BRANCH=$TRUNK
    BRANCH_URL=$1
fi

BRANCH_NAME=$(echo "$BRANCH_URL" | cut -d "/" -f 3)

echo " ** Updating: $SOURCE_BRANCH"
cd $SOURCE_BRANCH 
bzr pull
cd ..

echo " ** Creating the branch"
bzr branch $SOURCE_BRANCH review_$BRANCH_NAME; 

echo " ** Merging the branch"
cd review_$BRANCH_NAME; 
bzr merge $BRANCH_URL;

echo " ** Done!"
echo "cd review_$BRANCH_NAME #and start reviewing ;)"
