#! /bin/bash
set -e
BASEDIR=$(cd $(dirname $0)/.. ; pwd)
. $BASEDIR/scripts/common.sh
SVNBASE="svn+ssh://src.apple.com/svn/fs/samba"
SVNTRUNK="$SVNBASE/trunk"
TAG=${TAG:-$($BASEDIR/scripts/next-svn-tag)}
CHECKDIR="submit.$TAG"
BNI="$SVNBASE/tags/$TAG"
echo next tag is $TAG
vrun svn copy -m "tag samba/trunk as $TAG" $SVNTRUNK $BNI
vrun svn checkout $BNI $CHECKDIR
(
set -e
cd $CHECKDIR
vrun make SRCROOT=$(pwd) patch
echo "GnuNoPatch := YES" > make.local
vrun svn add make.local
vrun svn propset svn:keywords Id tools/prefsync/rules.cpp
vrun svn add $(svn status | awk '/^\?/{print $2}')
vrun svn commit -m "prepatching BNI tree"
)
if [ "$?" != "0" ]; then exit 1; fi
vrun rm -rf $CHECKDIR
echo created BNI branch $BNI