From 86a9dbce8b6c067c7e94bc6ba5a078b7d85eb9ca Mon Sep 17 00:00:00 2001 From: bndw Date: Sun, 8 Feb 2026 13:19:27 -0800 Subject: Fix Docker apt source write permission in host init The pipe caused only echo to run as sudo while tee had no privileges. Wrap in sh -c so the redirect runs as root. --- cmd/ship/host/init.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'cmd') diff --git a/cmd/ship/host/init.go b/cmd/ship/host/init.go index d7143ff..e1792f5 100644 --- a/cmd/ship/host/init.go +++ b/cmd/ship/host/init.go @@ -142,7 +142,7 @@ func setupGitDeploy(client *ssh.Client, baseDomain string, hostState *state.Host "install -m 0755 -d /etc/apt/keyrings", "curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc", "chmod a+r /etc/apt/keyrings/docker.asc", - `echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo ${VERSION_CODENAME}) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null`, + `sh -c 'echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo ${VERSION_CODENAME}) stable" > /etc/apt/sources.list.d/docker.list'`, "apt-get update", "apt-get install -y docker-ce docker-ce-cli containerd.io", } -- cgit v1.2.3