Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 5 additions & 35 deletions docker.sysext/create.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,19 +17,11 @@ function list_available_versions() {
}
# --

function populate_sysext_root_options() {
echo " --without <docker|containerd> : Build the sysext without docker or"
echo " containerd/runc, respectively."
}
# --

function populate_sysext_root() {
local sysextroot="$1"
local arch="$2"
local version="$3"

local without="$(get_optional_param "without" "" "$@")"

# The github release uses different arch identifiers
local rel_arch="$(arch_transform 'x86-64' 'x86_64' "$arch")"
rel_arch="$(arch_transform 'arm64' 'aarch64' "$rel_arch")"
Expand All @@ -41,33 +33,11 @@ function populate_sysext_root() {
mkdir -p "${sysextroot}"/usr/bin
cp -R docker/* "${sysextroot}"/usr/bin/

if [[ "${without}" == docker ]] ; then
announce "Removing docker from sysext as requested (shipping containerd/runc only)"

rm "${sysextroot}/usr/bin/docker" \
"${sysextroot}/usr/bin/dockerd" \
"${sysextroot}/usr/bin/docker-init" \
"${sysextroot}/usr/bin/docker-proxy" \
"${sysextroot}/usr/lib/systemd/system/docker.socket" \
"${sysextroot}/usr/lib/systemd/system/sockets.target.d/10-docker-socket.conf" \
"${sysextroot}/usr/lib/systemd/system/docker.service"

rmdir "${sysextroot}/usr/lib/systemd/system/sockets.target.d"

elif [[ "${without}" == containerd ]] ; then
announce "Removing containerd / runc from sysext as requested (shipping docker only)"

rm "${sysextroot}/usr/bin/containerd" \
"${sysextroot}/usr/bin/containerd-shim-runc-v2" \
"${sysextroot}/usr/bin/ctr" \
"${sysextroot}/usr/bin/runc" \
"${sysextroot}/usr/lib/systemd/system/containerd.service" \
"${sysextroot}/usr/lib/systemd/system/multi-user.target.d/10-containerd-service.conf" \
"${sysextroot}/usr/share/containerd/config.toml" \
"${sysextroot}/usr/share/containerd/config-cgroups.toml"
announce "Removing containerd / runc from sysext as it has its own sysext"

rmdir "${sysextroot}/usr/share/containerd" \
"${sysextroot}/usr/lib/systemd/system/multi-user.target.d/"
fi
rm "${sysextroot}/usr/bin/containerd" \
"${sysextroot}/usr/bin/containerd-shim-runc-v2" \
"${sysextroot}/usr/bin/ctr" \
"${sysextroot}/usr/bin/runc"
}
# --
18 changes: 0 additions & 18 deletions docker.sysext/files/usr/lib/systemd/system/containerd.service

This file was deleted.

This file was deleted.

This file was deleted.

8 changes: 0 additions & 8 deletions docker.sysext/files/usr/share/containerd/config.toml

This file was deleted.