Whamcloud - gitweb
Branch HEAD
[fs/lustre-release.git] / build / land2.sh
1 #!/bin/bash -e 
2
3 CVS=cvs
4
5 if [ ! -f .mergeinfo ] ; then
6     echo ".mergeinfo doesn't exist - exit"
7     exit 
8 fi
9
10 . .mergeinfo
11
12 if [ "$OPERATION" != "Land" ] ; then
13     echo "OPERATION must be Land - is $OPERATION"
14     echo "You should probably be running ${OPERATION}2.sh"
15     exit
16 fi
17
18 if [ -f "$CONFLICTS" ] ; then
19     echo "$CONFLICTS exists - clean up first"
20     cat $CONFLICTS
21     exit 
22 fi
23
24 cvs update $dir 2>&1 | grep "^M" && echo "uncommitted changes" && exit 1
25
26 echo -n "Tagging as ${CHILD}_BASE_$date ..."
27 $CVS rtag -r $parent ${CHILD}_BASE_$date $module
28 echo "done"
29 echo -n "Tagging as ${CHILD}_BASE ..."
30 $CVS rtag -F -r $parent ${CHILD}_BASE $module
31
32 echo "saving .mergeinfo as .mergeinfo-$date"
33 mv .mergeinfo .mergeinfo-$date
34 echo "done"