update docker for 13
parent
8968c9c387
commit
9df7da4350
|
|
@ -1,9 +1,16 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
base_url="https://download.docker.com/linux/debian/dists/bookworm/pool/stable"
|
base_url="https://download.docker.com/linux/debian/dists/trixie/pool/stable"
|
||||||
|
|
||||||
deb_arch="amd64"
|
deb_arch="amd64"
|
||||||
version="28.0.2-1"
|
|
||||||
|
append_flag="~debian.13~trixie"
|
||||||
|
|
||||||
|
version="29.1.4-1${append_flag}"
|
||||||
|
containerd_version="2.2.1-1${append_flag}"
|
||||||
|
buildx_version="0.30.1-1${append_flag}"
|
||||||
|
compose_version="5.0.1-1${append_flag}"
|
||||||
|
model_version="1.0.7-1${append_flag}"
|
||||||
|
|
||||||
|
|
||||||
if [ "$1" == "arm" ]; then
|
if [ "$1" == "arm" ]; then
|
||||||
|
|
@ -11,65 +18,65 @@ if [ "$1" == "arm" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$1" == "pack" ]; then
|
if [ "$1" == "pack" ]; then
|
||||||
# 不一定有, 只有amd64有这个包
|
|
||||||
if [ -d "docker-scan-plugin" ]; then
|
apt deb containerd.io
|
||||||
apt deb docker-scan-plugin
|
|
||||||
sudo rm -rf docker-scan-plugin
|
|
||||||
fi
|
|
||||||
apt deb docker-buildx-plugin
|
apt deb docker-buildx-plugin
|
||||||
apt deb docker-ce-cli
|
apt deb docker-ce-cli
|
||||||
apt deb docker-ce-rootless-extras
|
apt deb docker-ce-rootless-extras
|
||||||
apt deb docker-ce
|
apt deb docker-ce
|
||||||
apt deb docker-compose-plugin
|
apt deb docker-compose-plugin
|
||||||
|
apt deb docker-model-plugin
|
||||||
|
|
||||||
|
|
||||||
|
sudo rm -rf containerd.io
|
||||||
sudo rm -rf docker-buildx-plugin
|
sudo rm -rf docker-buildx-plugin
|
||||||
sudo rm -rf docker-ce-cli
|
sudo rm -rf docker-ce-cli
|
||||||
sudo rm -rf docker-ce-rootless-extras
|
sudo rm -rf docker-ce-rootless-extras
|
||||||
sudo rm -rf docker-ce
|
sudo rm -rf docker-ce
|
||||||
sudo rm -rf docker-compose-plugin
|
sudo rm -rf docker-compose-plugin
|
||||||
|
sudo rm -rf docker-model-plugin
|
||||||
|
|
||||||
echo "全部打包完成 :)"
|
echo "全部打包完成 :)"
|
||||||
else
|
else
|
||||||
if [ "$deb_arch" == "amd64" ] || [ "$deb_arch" == "arm64" ]; then
|
sudo rm -rf containerd.io
|
||||||
|
|
||||||
sudo rm -rf docker-buildx-plugin
|
sudo rm -rf docker-buildx-plugin
|
||||||
sudo rm -rf docker-ce-cli
|
sudo rm -rf docker-ce-cli
|
||||||
sudo rm -rf docker-ce-rootless-extras
|
sudo rm -rf docker-ce-rootless-extras
|
||||||
sudo rm -rf docker-ce
|
sudo rm -rf docker-ce
|
||||||
sudo rm -rf docker-compose-plugin
|
sudo rm -rf docker-compose-plugin
|
||||||
|
sudo rm -rf docker-model-plugin
|
||||||
|
|
||||||
# 下载原包
|
# 下载原包
|
||||||
echo "下载原包..."
|
echo "下载原包..."
|
||||||
|
|
||||||
wget "${base_url}/${deb_arch}/containerd.io_1.7.25-1_${deb_arch}.deb" -O containerd.io.deb
|
wget "${base_url}/${deb_arch}/containerd.io_${containerd_version}_${deb_arch}.deb" -O containerd.io.deb
|
||||||
|
|
||||||
wget "${base_url}/${deb_arch}/docker-buildx-plugin_0.22.0-1~debian.12~bookworm_${deb_arch}.deb" -O docker-buildx-plugin.deb
|
wget "${base_url}/${deb_arch}/docker-buildx-plugin_${buildx_version}_${deb_arch}.deb" -O docker-buildx-plugin.deb
|
||||||
|
|
||||||
wget "${base_url}/${deb_arch}/docker-ce-cli_${version}~debian.12~bookworm_${deb_arch}.deb" -O docker-ce-cli.deb
|
wget "${base_url}/${deb_arch}/docker-ce-cli_${version}_${deb_arch}.deb" -O docker-ce-cli.deb
|
||||||
|
|
||||||
wget "${base_url}/${deb_arch}/docker-ce-rootless-extras_${version}~debian.12~bookworm_${deb_arch}.deb" -O docker-ce-rootless-extras.deb
|
wget "${base_url}/${deb_arch}/docker-ce-rootless-extras_${version}_${deb_arch}.deb" -O docker-ce-rootless-extras.deb
|
||||||
|
|
||||||
wget "${base_url}/${deb_arch}/docker-ce_${version}~debian.12~bookworm_${deb_arch}.deb" -O docker-ce.deb
|
wget "${base_url}/${deb_arch}/docker-ce_${version}_${deb_arch}.deb" -O docker-ce.deb
|
||||||
|
|
||||||
|
wget "${base_url}/${deb_arch}/docker-compose-plugin_${compose_version}_${deb_arch}.deb" -O docker-compose-plugin.deb
|
||||||
|
|
||||||
|
wget "${base_url}/${deb_arch}/docker-model-plugin_${model_version}_${deb_arch}.deb" -O docker-model-plugin.deb
|
||||||
|
|
||||||
wget "${base_url}/${deb_arch}/docker-compose-plugin_2.34.0-1~debian.12~bookworm_${deb_arch}.deb" -O docker-compose-plugin.deb
|
|
||||||
|
|
||||||
if [ "$deb_arch" == "amd64" ]; then
|
|
||||||
wget "${base_url}/${deb_arch}/docker-scan-plugin_0.23.0~debian-bookworm_${deb_arch}.deb" -O docker-scan-plugin.deb
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "完成^_^"
|
echo "完成^_^"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
# 解包
|
# 解包
|
||||||
echo "解包..."
|
echo "解包..."
|
||||||
if [ "$deb_arch" == "amd64" ]; then
|
|
||||||
if [ -f "docker-scan-plugin.deb" ]; then
|
|
||||||
apt deb docker-scan-plugin.deb
|
|
||||||
rm -v docker-scan-plugin.deb
|
|
||||||
|
|
||||||
sed -i "s/Docker <support@docker.com>/Yutent <yutent.io@gmail.com>/" docker-scan-plugin/DEBIAN/control
|
if [ -f "containerd.io.deb" ]; then
|
||||||
fi
|
apt deb containerd.io.deb
|
||||||
|
rm -v containerd.io.deb
|
||||||
|
|
||||||
|
sed -i "s/Containerd team <help@containerd.io>/Yutent <yutent.io@gmail.com>/" containerd.io/DEBIAN/control
|
||||||
|
sed -i "s/~debian.13~trixie//" containerd.io/DEBIAN/control
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f "docker-buildx-plugin.deb" ]; then
|
if [ -f "docker-buildx-plugin.deb" ]; then
|
||||||
|
|
@ -77,6 +84,7 @@ else
|
||||||
rm -v docker-buildx-plugin.deb
|
rm -v docker-buildx-plugin.deb
|
||||||
|
|
||||||
sed -i "s/Docker <support@docker.com>/Yutent <yutent.io@gmail.com>/" docker-buildx-plugin/DEBIAN/control
|
sed -i "s/Docker <support@docker.com>/Yutent <yutent.io@gmail.com>/" docker-buildx-plugin/DEBIAN/control
|
||||||
|
sed -i "s/~debian.13~trixie//" docker-buildx-plugin/DEBIAN/control
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f "docker-ce-cli.deb" ]; then
|
if [ -f "docker-ce-cli.deb" ]; then
|
||||||
|
|
@ -84,6 +92,7 @@ else
|
||||||
rm -v docker-ce-cli.deb
|
rm -v docker-ce-cli.deb
|
||||||
|
|
||||||
sed -i "s/Docker <support@docker.com>/Yutent <yutent.io@gmail.com>/" docker-ce-cli/DEBIAN/control
|
sed -i "s/Docker <support@docker.com>/Yutent <yutent.io@gmail.com>/" docker-ce-cli/DEBIAN/control
|
||||||
|
sed -i "s/~debian.13~trixie//" docker-ce-cli/DEBIAN/control
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f "docker-ce-rootless-extras.deb" ]; then
|
if [ -f "docker-ce-rootless-extras.deb" ]; then
|
||||||
|
|
@ -91,6 +100,7 @@ else
|
||||||
rm -v docker-ce-rootless-extras.deb
|
rm -v docker-ce-rootless-extras.deb
|
||||||
|
|
||||||
sed -i "s/Docker <support@docker.com>/Yutent <yutent.io@gmail.com>/" docker-ce-rootless-extras/DEBIAN/control
|
sed -i "s/Docker <support@docker.com>/Yutent <yutent.io@gmail.com>/" docker-ce-rootless-extras/DEBIAN/control
|
||||||
|
sed -i "s/~debian.13~trixie//" docker-ce-rootless-extras/DEBIAN/control
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f "docker-ce.deb" ]; then
|
if [ -f "docker-ce.deb" ]; then
|
||||||
|
|
@ -98,6 +108,7 @@ else
|
||||||
rm -v docker-ce.deb
|
rm -v docker-ce.deb
|
||||||
|
|
||||||
sed -i "s/Docker <support@docker.com>/Yutent <yutent.io@gmail.com>/" docker-ce/DEBIAN/control
|
sed -i "s/Docker <support@docker.com>/Yutent <yutent.io@gmail.com>/" docker-ce/DEBIAN/control
|
||||||
|
sed -i "s/~debian.13~trixie//" docker-ce/DEBIAN/control
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f "docker-compose-plugin.deb" ]; then
|
if [ -f "docker-compose-plugin.deb" ]; then
|
||||||
|
|
@ -105,11 +116,19 @@ else
|
||||||
rm -v docker-compose-plugin.deb
|
rm -v docker-compose-plugin.deb
|
||||||
|
|
||||||
sed -i "s/Docker <support@docker.com>/Yutent <yutent.io@gmail.com>/" docker-compose-plugin/DEBIAN/control
|
sed -i "s/Docker <support@docker.com>/Yutent <yutent.io@gmail.com>/" docker-compose-plugin/DEBIAN/control
|
||||||
|
sed -i "s/~debian.13~trixie//" docker-compose-plugin/DEBIAN/control
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "docker-model-plugin.deb" ]; then
|
||||||
|
apt deb docker-model-plugin.deb
|
||||||
|
rm -v docker-model-plugin.deb
|
||||||
|
|
||||||
|
sed -i "s/Docker <support@docker.com>/Yutent <yutent.io@gmail.com>/" docker-model-plugin/DEBIAN/control
|
||||||
|
sed -i "s/~debian.13~trixie//" docker-model-plugin/DEBIAN/control
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "完成^_^"
|
echo "完成^_^"
|
||||||
echo ""
|
echo ""
|
||||||
echo "手动调整版本号, 然后执行打包命令"
|
echo "手动调整版本号, 然后执行打包命令"
|
||||||
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
Loading…
Reference in New Issue