add x64 bins and arm64 bin
This commit is contained in:
+20
-1
@@ -12,4 +12,23 @@ install_docker() {
|
||||
warn "Log out and back in for docker group to take effect"
|
||||
}
|
||||
|
||||
install_docker
|
||||
uninstall_docker() {
|
||||
command -v docker &>/dev/null || { log "docker not installed"; return 0; }
|
||||
|
||||
local pkgs=(docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-compose-v2)
|
||||
local installed=()
|
||||
for p in "${pkgs[@]}"; do
|
||||
dpkg -s "$p" &>/dev/null && installed+=("$p")
|
||||
done
|
||||
if [ "${#installed[@]}" -gt 0 ]; then
|
||||
spawn "Removing docker engine" sudo apt purge -y "${installed[@]}"
|
||||
spawn "Cleaning up dependencies" sudo apt autoremove -y
|
||||
fi
|
||||
spawn "Removing docker apt repo" sudo rm -f /etc/apt/sources.list.d/docker.list /etc/apt/keyrings/docker.asc /etc/apt/keyrings/docker.gpg
|
||||
warn "Docker data remains in /var/lib/docker — remove manually if desired"
|
||||
}
|
||||
|
||||
case "${1:-}" in
|
||||
uninstall) uninstall_docker ;;
|
||||
*) install_docker ;;
|
||||
esac
|
||||
|
||||
Reference in New Issue
Block a user