Mercurial > hg
view contrib/dockerdeb @ 26115:748347e0e8d4
revlog: move delta check to it's own function
This moves the delta vs fulltext comparison to its own function. This will allow
us to reuse the function in future patches for more efficient delta choices. As
a side effect, this will also allow extensions to modify our delta criteria.
author | Durham Goode <durham@fb.com> |
---|---|
date | Sun, 30 Aug 2015 13:33:00 -0700 |
parents | 05306b9359d3 |
children | 7f49efcaa9b4 |
line wrap: on
line source
#!/bin/bash -eu . $(dirname $0)/dockerlib.sh . $(dirname $0)/packagelib.sh BUILDDIR=$(dirname $0) export ROOTDIR=$(cd $BUILDDIR/..; pwd) checkdocker DEBPLATFORM="$1" PLATFORM="debian-$1" shift # extra params are passed to build process initcontainer $PLATFORM DEBBUILDDIR=${OUTPUTDIR:=$ROOTDIR/packages/$PLATFORM} OUTPUTDIR=$DEBBUILDDIR/staged contrib/builddeb --release $DEBPLATFORM --prepare DSHARED=/mnt/shared/ if [ $(uname) = "Darwin" ] ; then $DOCKER run -u $DBUILDUSER --rm -v $DEBBUILDDIR:$DSHARED -v $PWD:/mnt/hg $CONTAINER \ sh -c "cd /mnt/hg && make clean && make local" fi $DOCKER run -u $DBUILDUSER --rm -v $DEBBUILDDIR:$DSHARED -v $PWD:/mnt/hg $CONTAINER \ sh -c "cd /mnt/hg && make PREFIX=$DSHARED/staged/usr install" $DOCKER run -u $DBUILDUSER --rm -v $DEBBUILDDIR:$DSHARED $CONTAINER \ dpkg-deb --build $DSHARED/staged if [ $(uname) = "Darwin" ] ; then $DOCKER run -u $DBUILDUSER --rm -v $DEBBUILDDIR:$DSHARED -v $PWD:/mnt/hg $CONTAINER \ sh -c "cd /mnt/hg && make clean" fi gethgversion rm -r $DEBBUILDDIR/staged mv $DEBBUILDDIR/staged.deb $DEBBUILDDIR/mercurial-$version-$release.deb echo echo "Build complete - results can be found in $DEBBUILDDIR"