do not build a source package if we already did it

This commit is contained in:
Benjamin Dauvergne 2013-09-27 17:19:35 +02:00
parent c11e9ad2b3
commit 657c9ff6af
1 changed files with 12 additions and 1 deletions

View File

@ -12,7 +12,7 @@ GIT_REPOSITORY_URL="git+ssh://git@repos.entrouvert.org"
DEBIAN_VERSIONS="wheezy=70 squeeze=60 lenny=50"
DISTS=""
ARCHS="amd64"
EOBUILDER_VERSION=4
EOBUILDER_VERSION=5
show_help()
{
@ -248,6 +248,13 @@ for DIST in $DISTS; do
mkdir -p $PBUILDER_PROJECT_RESULT
fi
cd $GIT_PATH
# source option
SOURCE_BUILD=$GIT_PATH/${PROJECT_NAME}_${PROJECT_VERSION}_source.build
if [ -f $SOURCE_BUILD ]; then
SOURCE_OPT='-b' # build only binary packages
else
SOURCE_OPT=''
fi
if [ $NEW -eq 0 -a -f $GIT_PATH/${PROJECT_NAME}_${PACKAGE_VERSION}_${DIST}_${ARCH}.build ]; then
echo "Already built."
else
@ -264,6 +271,10 @@ for DIST in $DISTS; do
dput -u $DEBIAN_REPOSITORY ${PACKAGE_NAME}_${PACKAGE_VERSION}_${ARCH}.changes
DID_BUILD=1
fi
# mark that we did build a source package
if [ "$SOURCE_OPT" -eq "" ]; then
touch $SOURCE_BUILD
fi
done
echo "+ Add a build file to lock new build for $DIST"
touch $GIT_PATH/${PROJECT_NAME}_${PACKAGE_VERSION}_${DIST}.build