Skip to content

Commit b2b565c

Browse files
committed
static: for backward compat keep docker.tgz
Signed-off-by: CrazyMax <[email protected]>
1 parent 9b5a8ea commit b2b565c

File tree

1 file changed

+33
-4
lines changed

1 file changed

+33
-4
lines changed

static/build-static

Lines changed: 33 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,8 @@ fi
137137
buildDir="${CURDIR}/build/${TARGETPLATFORM}"
138138

139139
dockerCLIBuildDir="${buildDir}/docker-cli"
140-
dockerBuildDir="${buildDir}/docker-engine"
140+
dockerEngineBuildDir="${buildDir}/docker-engine"
141+
dockerBuildDir="${buildDir}/docker"
141142
containerdBuildDir="${buildDir}/containerd"
142143
rootlessExtrasBuildDir="${buildDir}/docker-rootless-extras"
143144
buildxBuildDir="${buildDir}/docker-buildx"
@@ -195,12 +196,12 @@ case ${TARGETOS} in
195196
esac
196197

197198
# docker, containerd, and runc
198-
mkdir -p "${dockerBuildDir}"
199+
mkdir -p "${dockerEngineBuildDir}"
199200
case ${TARGETOS} in
200201
linux)
201202
for f in dockerd docker-init docker-proxy; do
202203
if [ -f "${ENGINE_DIR}/build/${targetPair}/$f" ]; then
203-
cp -L "${ENGINE_DIR}/build/${targetPair}/$f" "${dockerBuildDir}/$f"
204+
cp -L "${ENGINE_DIR}/build/${targetPair}/$f" "${dockerEngineBuildDir}/$f"
204205
fi
205206
done
206207
# TODO containerd binaries should be built as part of containerd-packaging, not as part of docker/docker-ce-packaging
@@ -214,7 +215,7 @@ case ${TARGETOS} in
214215
windows)
215216
for f in dockerd.exe docker-proxy.exe; do
216217
if [ -f "${ENGINE_DIR}/build/${targetPair}/$f" ]; then
217-
cp -L "${ENGINE_DIR}/build/${targetPair}/$f" "${dockerBuildDir}/$f"
218+
cp -L "${ENGINE_DIR}/build/${targetPair}/$f" "${dockerEngineBuildDir}/$f"
218219
fi
219220
done
220221
;;
@@ -243,6 +244,34 @@ case ${TARGETOS} in
243244
;;
244245
esac
245246

247+
# docker CLI + docker engine
248+
# TODO: for backward compat keep a copy of the old docker.tgz for now
249+
mkdir -p "${dockerBuildDir}"
250+
if [ "$(ls -A "${dockerCLIBuildDir}")" ]; then
251+
cp "${dockerCLIBuildDir}"/* "${dockerBuildDir}/"
252+
fi
253+
if [ "$(ls -A "${dockerEngineBuildDir}")" ]; then
254+
cp "${dockerEngineBuildDir}"/* "${dockerBuildDir}/"
255+
fi
256+
# package docker
257+
if [ "$(ls -A "${dockerBuildDir}")" ]; then
258+
case ${TARGETOS} in
259+
linux | darwin)
260+
(
261+
set -x
262+
tar -C "${buildDir}" -c -z -f "${buildDir}/docker-${GEN_STATIC_VER}.tgz" docker
263+
)
264+
;;
265+
windows)
266+
(
267+
cd "${buildDir}"
268+
set -x
269+
zip -r "docker-${GEN_STATIC_VER}.zip" docker
270+
)
271+
;;
272+
esac
273+
fi
274+
246275
# rootless extras
247276
case ${TARGETOS} in
248277
linux)

0 commit comments

Comments
 (0)