|
@@ -14,9 +14,6 @@ set -e
|
|
#
|
|
#
|
|
# ... and so on and so forth for the builds created by hack/make/build-deb
|
|
# ... and so on and so forth for the builds created by hack/make/build-deb
|
|
|
|
|
|
-source "$(dirname "$BASH_SOURCE")/.integration-daemon-start"
|
|
|
|
-source "$(dirname "$BASH_SOURCE")/.detect-daemon-osarch"
|
|
|
|
-
|
|
|
|
: ${DOCKER_RELEASE_DIR:=$DEST}
|
|
: ${DOCKER_RELEASE_DIR:=$DEST}
|
|
: ${GPG_KEYID:=releasedocker}
|
|
: ${GPG_KEYID:=releasedocker}
|
|
APTDIR=$DOCKER_RELEASE_DIR/apt/repo
|
|
APTDIR=$DOCKER_RELEASE_DIR/apt/repo
|
|
@@ -25,7 +22,7 @@ APTDIR=$DOCKER_RELEASE_DIR/apt/repo
|
|
mkdir -p "$APTDIR/conf" "$APTDIR/db" "$APTDIR/dists"
|
|
mkdir -p "$APTDIR/conf" "$APTDIR/db" "$APTDIR/dists"
|
|
|
|
|
|
# supported arches/sections
|
|
# supported arches/sections
|
|
-arches=( amd64 i386 )
|
|
|
|
|
|
+arches=( amd64 i386 armhf )
|
|
|
|
|
|
# Preserve existing components but don't add any non-existing ones
|
|
# Preserve existing components but don't add any non-existing ones
|
|
for component in main testing experimental ; do
|
|
for component in main testing experimental ; do
|
|
@@ -77,7 +74,7 @@ TreeDefault {
|
|
};
|
|
};
|
|
EOF
|
|
EOF
|
|
|
|
|
|
-for dir in contrib/builder/deb/${PACKAGE_ARCH}/*/; do
|
|
|
|
|
|
+for dir in bundles/$VERSION/build-deb/*/; do
|
|
version="$(basename "$dir")"
|
|
version="$(basename "$dir")"
|
|
suite="${version//debootstrap-}"
|
|
suite="${version//debootstrap-}"
|
|
|
|
|
|
@@ -98,12 +95,12 @@ APT::FTPArchive::Release::Architectures "${arches[*]}";
|
|
EOF
|
|
EOF
|
|
|
|
|
|
# release the debs
|
|
# release the debs
|
|
-for dir in contrib/builder/deb/${PACKAGE_ARCH}/*/; do
|
|
|
|
|
|
+for dir in bundles/$VERSION/build-deb/*/; do
|
|
version="$(basename "$dir")"
|
|
version="$(basename "$dir")"
|
|
codename="${version//debootstrap-}"
|
|
codename="${version//debootstrap-}"
|
|
|
|
|
|
tempdir="$(mktemp -d /tmp/tmp-docker-release-deb.XXXXXXXX)"
|
|
tempdir="$(mktemp -d /tmp/tmp-docker-release-deb.XXXXXXXX)"
|
|
- DEBFILE=( "bundles/$VERSION/build-deb/$version/docker-engine"*.deb )
|
|
|
|
|
|
+ DEBFILE=( "$dir/docker-engine"*.deb )
|
|
|
|
|
|
# add the deb for each component for the distro version into the
|
|
# add the deb for each component for the distro version into the
|
|
# pool (if it is not there already)
|
|
# pool (if it is not there already)
|
|
@@ -128,7 +125,9 @@ for dir in contrib/builder/deb/${PACKAGE_ARCH}/*/; do
|
|
|
|
|
|
# build the right directory structure, needed for apt-ftparchive
|
|
# build the right directory structure, needed for apt-ftparchive
|
|
for arch in "${arches[@]}"; do
|
|
for arch in "${arches[@]}"; do
|
|
- mkdir -p "$APTDIR/dists/$codename/$component/binary-$arch"
|
|
|
|
|
|
+ for c in "${components[@]}"; do
|
|
|
|
+ mkdir -p "$APTDIR/dists/$codename/$c/binary-$arch"
|
|
|
|
+ done
|
|
done
|
|
done
|
|
|
|
|
|
# update the filelist for this codename/component
|
|
# update the filelist for this codename/component
|
|
@@ -139,7 +138,7 @@ done
|
|
# run the apt-ftparchive commands so we can have pinning
|
|
# run the apt-ftparchive commands so we can have pinning
|
|
apt-ftparchive generate "$APTDIR/conf/apt-ftparchive.conf"
|
|
apt-ftparchive generate "$APTDIR/conf/apt-ftparchive.conf"
|
|
|
|
|
|
-for dir in contrib/builder/deb/${PACKAGE_ARCH}/*/; do
|
|
|
|
|
|
+for dir in bundles/$VERSION/build-deb/*/; do
|
|
version="$(basename "$dir")"
|
|
version="$(basename "$dir")"
|
|
codename="${version//debootstrap-}"
|
|
codename="${version//debootstrap-}"
|
|
|
|
|