Files
download/podman/update.sh
耗子 758e1c8799
All checks were successful
Generate Checksums / checksums (push) Successful in 46s
feat: 清理提交
2026-01-31 07:03:45 +08:00

39 lines
1.0 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:$PATH
source <(curl -f -s --connect-timeout 10 --retry 3 https://dl.acepanel.net/public.sh)
if [ $? -ne 0 ]; then
echo "Download public.sh failed, please check the network or try again later."
exit 1
fi
channel=${1}
version=${2}
if [ ${OS} == "rhel" ]; then
dnf makecache -y
dnf update podman podman-compose podman-docker -y
elif [ ${OS} == "debian" ] || [ ${OS} == "ubuntu" ]; then
apt-get update
apt-get upgrade podman podman-compose podman-docker containers-storage -y
else
error "Unsupported operating system"
fi
systemctl restart podman
# 需要安装 docker-composepodman-compose 缺很多功能
cd /tmp
dl "/tmp" "/podman/docker-compose-linux-${ARCH}.7z"
7z x docker-compose-linux-${ARCH}.7z
rm -f docker-compose-linux-${ARCH}.7z
mv -f docker-compose-linux-${ARCH} /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
acepanel app write podman ${channel} ${version}
echo -e ${HR}
echo "Upgrade successful"
echo -e ${HR}