- case "$to_build" in
- yes)
- Meta/Make clean >/dev/null 2>&1 &&
- git checkout "$branch" &&
- echo "* Testing $branch" &&
- Meta/Make clean test >./":${branch}.log" 2>&1 &&
- case "$to_install" in
- ?*)
- Meta/Make install >>./":${branch}.log" 2>&1 ;;
- esac
+# Make sure naster is between master and pu if exists
+if naster=`git rev-parse --verify refs/heads/naster 2>/dev/null`
+then
+ master=`git rev-parse --verify refs/heads/master` &&
+ pu=`git rev-parse --verify refs/heads/pu` &&
+ MBM=`git merge-base --all $naster $master` &&
+ MBN=`git merge-base --all $naster $pu` &&
+ case ",$MBM,$MBN," in
+ ",$master,$naster,") ;;
+ *) echo >&2 "naster is not between master and pu"
+ exit 1 ;;