File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -136,10 +136,14 @@ ENV COWORK_VM_BACKEND=host
136136# Claude Desktop (.deb repo comunitario) + wrapper no-sandbox para Electron
137137RUN <<'EOSH'
138138set -e
139- curl -fsSL https://aaddrick.github.io/claude-desktop-debian/KEY.gpg | gpg --dearmor -o /usr/share/keyrings/claude-desktop.gpg
140- echo "deb [signed-by=/usr/share/keyrings/claude-desktop.gpg arch=amd64,arm64] https://aaddrick.github.io/claude-desktop-debian stable main" > /etc/apt/sources.list.d/claude-desktop.list
141- apt-get update
142- apt-get install -y --no-install-recommends claude-desktop
139+ if curl -fsSL https://aaddrick.github.io/claude-desktop-debian/KEY.gpg | gpg --dearmor -o /usr/share/keyrings/claude-desktop.gpg; then
140+ echo "deb [signed-by=/usr/share/keyrings/claude-desktop.gpg arch=amd64,arm64] https://aaddrick.github.io/claude-desktop-debian stable main" > /etc/apt/sources.list.d/claude-desktop.list
141+ if ! apt-get update || ! apt-get install -y --no-install-recommends claude-desktop; then
142+ echo "WARN: no se pudo instalar Claude Desktop desde el repo externo; se continua sin esa app" >&2
143+ fi
144+ else
145+ echo "WARN: no se pudo descargar la key de Claude Desktop; se continua sin esa app" >&2
146+ fi
143147rm -f /etc/apt/sources.list.d/claude-desktop.list /usr/share/keyrings/claude-desktop.gpg
144148rm -rf /var/lib/apt/lists/*
145149if [ -x /usr/share/claude-desktop/claude-desktop ] && [ -x /usr/bin/claude-desktop ]; then
Original file line number Diff line number Diff line change @@ -188,10 +188,15 @@ RUN set -e; \
188188 fi; \
189189 curl -fsSL "$GH_DESKTOP_URL" -o /tmp/github-desktop.deb; \
190190 curl -fsSL "$OPENCODE_DESKTOP_URL" -o /tmp/opencode-desktop.deb; \
191- curl -fsSL https://aaddrick.github.io/claude-desktop-debian/KEY.gpg | gpg --dearmor -o /usr/share/keyrings/claude-desktop.gpg; \
192- echo "deb [signed-by=/usr/share/keyrings/claude-desktop.gpg arch=amd64,arm64] https://aaddrick.github.io/claude-desktop-debian stable main" > /etc/apt/sources.list.d/claude-desktop.list; \
193- apt-get update; \
194- apt-get install -y --no-install-recommends /tmp/github-desktop.deb /tmp/opencode-desktop.deb claude-desktop; \
191+ apt-get install -y --no-install-recommends /tmp/github-desktop.deb /tmp/opencode-desktop.deb; \
192+ if curl -fsSL https://aaddrick.github.io/claude-desktop-debian/KEY.gpg | gpg --dearmor -o /usr/share/keyrings/claude-desktop.gpg; then \
193+ echo "deb [signed-by=/usr/share/keyrings/claude-desktop.gpg arch=amd64,arm64] https://aaddrick.github.io/claude-desktop-debian stable main" > /etc/apt/sources.list.d/claude-desktop.list; \
194+ if ! apt-get update || ! apt-get install -y --no-install-recommends claude-desktop; then \
195+ echo "WARN: no se pudo instalar Claude Desktop desde el repo externo; se continua sin esa app" >&2; \
196+ fi; \
197+ else \
198+ echo "WARN: no se pudo descargar la key de Claude Desktop; se continua sin esa app" >&2; \
199+ fi; \
195200 rm -f /etc/apt/sources.list.d/claude-desktop.list /usr/share/keyrings/claude-desktop.gpg; \
196201 rm -rf /var/lib/apt/lists/* /tmp/github-desktop.deb /tmp/opencode-desktop.deb
197202
You can’t perform that action at this time.
0 commit comments