Merge pull request #962 from dotcloud/960-packaging-ubuntu

Packaging|ubuntu, issue #960: Add docker PPA staging in release process
This commit is contained in:
Daniel Mizyrycki 2013-06-20 09:03:15 -07:00
commit cd155a1f25
1 changed files with 9 additions and 7 deletions

View File

@ -2,11 +2,11 @@
# #
# Dependencies: debhelper autotools-dev devscripts golang-stable # Dependencies: debhelper autotools-dev devscripts golang-stable
# Notes: # Notes:
# Use 'make ubuntu' to create the ubuntu package # Use 'make ubuntu' to create the ubuntu package and push it to stating PPA by
# GPG_KEY environment variable needs to contain a GPG private key for package to be signed # default. To push to production, set PUBLISH_PPA=1 before doing 'make ubuntu'
# and uploaded to docker PPA. # GPG_KEY environment variable needs to contain a GPG private key for package
# If GPG_KEY is not defined, make ubuntu will create docker package and exit with # to be signed and uploaded to docker PPA. If GPG_KEY is not defined,
# status code 2 # make ubuntu will create docker package and exit with status code 2
PKG_NAME=lxc-docker PKG_NAME=lxc-docker
GITHUB_PATH=github.com/dotcloud/docker GITHUB_PATH=github.com/dotcloud/docker
@ -52,9 +52,11 @@ ubuntu:
if /usr/bin/test "$${GPG_KEY}" == ""; then exit 2; fi if /usr/bin/test "$${GPG_KEY}" == ""; then exit 2; fi
mkdir ${BUILD_SRC} mkdir ${BUILD_SRC}
# Import gpg signing key # Import gpg signing key
echo "$${GPG_KEY}" | gpg --allow-secret-key-import --import echo "$${GPG_KEY}" | gpg --allow-secret-key-import --import || true
# Sign the package # Sign the package
cd ${BUILD_SRC}; dpkg-source -x ${BUILD_SRC}/../${PKG_NAME}_${VERSION}-1.dsc cd ${BUILD_SRC}; dpkg-source -x ${BUILD_SRC}/../${PKG_NAME}_${VERSION}-1.dsc
cd ${BUILD_SRC}/${PKG_NAME}-${VERSION}; debuild -S -sa cd ${BUILD_SRC}/${PKG_NAME}-${VERSION}; debuild -S -sa
cd ${BUILD_SRC};dput ppa:dotcloud/lxc-docker ${PKG_NAME}_${VERSION}-1_source.changes # Upload to PPA
if [ "${PUBLISH_PPA}" = "1" ]; then cd ${BUILD_SRC};dput ppa:dotcloud/lxc-docker ${PKG_NAME}_${VERSION}-1_source.changes; fi
if [ "${PUBLISH_PPA}" != "1" ]; then cd ${BUILD_SRC};dput ppa:dotcloud/docker-staging ${PKG_NAME}_${VERSION}-1_source.changes; fi
rm -rf ${BUILD_SRC} rm -rf ${BUILD_SRC}