From 57b6fb61bdaefeec82e27eee12cf05624dd30a5e Mon Sep 17 00:00:00 2001 From: MickLesk <47820557+MickLesk@users.noreply.github.com> Date: Tue, 3 Nov 2026 10:49:46 +0100 Subject: [PATCH] MeTube: install Deno without its shell setup With -y, deno's install.sh also fetches jsr:@deno/installer-shell-setup to edit the shell profile, and when jsr.io did not answer the install stopped ("JSR package manifest ... failed to load"). Deno goes to /usr/local/bin, which is on PATH, so the shell setup is not needed; CI=1 keeps the installer from asking for it on a terminal. --- ct/metube.sh | 2 +- install/metube-install.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ct/metube.sh b/ct/metube.sh index 18cba8cea..77426a747 100644 --- a/ct/metube.sh +++ b/ct/metube.sh @@ -36,7 +36,7 @@ function update_script() { source ~/.bashrc if ! command -v deno &>/dev/null; then export DENO_INSTALL="/usr/local" - curl -fsSL https://deno.land/install.sh | $STD sh -s -- -y + curl -fsSL https://deno.land/install.sh | CI=1 $STD sh -s else $STD deno upgrade fi diff --git a/install/metube-install.sh b/install/metube-install.sh index d8ab4cf75..72a6dd3e7 100644 --- a/install/metube-install.sh +++ b/install/metube-install.sh @@ -26,7 +26,7 @@ NODE_VERSION="24" NODE_MODULE="corepack,pnpm" setup_nodejs msg_info "Installing Deno" export DENO_INSTALL="/usr/local" -curl -fsSL https://deno.land/install.sh | $STD sh -s -- -y +curl -fsSL https://deno.land/install.sh | CI=1 $STD sh -s [[ ":$PATH:" != *":/usr/local/bin:"* ]] && echo -e "\nexport PATH=\"/usr/local/bin:\$PATH\"" >>~/.bashrc && source ~/.bashrc