Explorar o código

Create the correct directory structure for apt-ftparchive. fixes #22238

Signed-off-by: Ken Cochrane <kencochrane@gmail.com>
Ken Cochrane %!s(int64=9) %!d(string=hai) anos
pai
achega
f68b61052b
Modificáronse 1 ficheiros con 5 adicións e 2 borrados
  1. 5 2
      hack/make/release-deb

+ 5 - 2
hack/make/release-deb

@@ -116,8 +116,12 @@ for dir in contrib/builder/deb/${PACKAGE_ARCH}/*/; do
 	mkdir -p "$APTDIR/pool/$component/d/docker-engine/"
 	mkdir -p "$APTDIR/pool/$component/d/docker-engine/"
 	cp "${DEBFILE[@]}" "$APTDIR/pool/$component/d/docker-engine/"
 	cp "${DEBFILE[@]}" "$APTDIR/pool/$component/d/docker-engine/"
 
 
+	# build the right directory structure, needed for apt-ftparchive
+	for arch in "${arches[@]}"; do
+		mkdir -p "$APTDIR/dists/$codename/$component/binary-$arch"
+	done
+
 	# update the filelist for this codename/component
 	# update the filelist for this codename/component
-	mkdir -p "$APTDIR/dists/$codename/$component"
 	find "$APTDIR/pool/$component" \
 	find "$APTDIR/pool/$component" \
 		-name *~${codename#*-}*.deb > "$APTDIR/dists/$codename/$component/filelist"
 		-name *~${codename#*-}*.deb > "$APTDIR/dists/$codename/$component/filelist"
 done
 done
@@ -137,7 +141,6 @@ for dir in contrib/builder/deb/${PACKAGE_ARCH}/*/; do
 		"$APTDIR/dists/$codename" > "$APTDIR/dists/$codename/Release"
 		"$APTDIR/dists/$codename" > "$APTDIR/dists/$codename/Release"
 
 
 	for arch in "${arches[@]}"; do
 	for arch in "${arches[@]}"; do
-		mkdir -p "$APTDIR/dists/$codename/$component/binary-$arch"
 		apt-ftparchive \
 		apt-ftparchive \
 			-o "APT::FTPArchive::Release::Codename=$codename" \
 			-o "APT::FTPArchive::Release::Codename=$codename" \
 			-o "APT::FTPArchive::Release::Suite=$codename" \
 			-o "APT::FTPArchive::Release::Suite=$codename" \