From 2efb9c6fd03ac9dc7ce12bed7a3c13af35f9d144 Mon Sep 17 00:00:00 2001 From: Kristo Copani <31226503+kristocopani@users.noreply.github.com> Date: Thu, 28 Nov 2024 22:16:54 +0200 Subject: [PATCH] Update thelounge-install.sh --- install/thelounge-install.sh | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/install/thelounge-install.sh b/install/thelounge-install.sh index 876b075b..7575d883 100644 --- a/install/thelounge-install.sh +++ b/install/thelounge-install.sh @@ -16,20 +16,28 @@ update_os msg_info "Installing Dependencies" $STD apt-get install -y \ curl \ - wget -cd /opt -curl -fsSL https://deb.nodesource.com/setup_23.x -o nodesource_setup.sh -$STD bash nodesource_setup.sh -$STD apt-get update -$STD apt-get install -y \ - nodejs + wget \ + mc msg_ok "Installed Dependencies" +msg_info "Setting up Node.js Repository" +mkdir -p /etc/apt/keyrings +curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg +echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" >/etc/apt/sources.list.d/nodesource.list +msg_ok "Set up Node.js Repository" + +msg_info "Installing Node.js" +$STD apt-get update +$STD apt-get install -y nodejs +$STD npm install --global yarn +msg_ok "Installed Node.js" + msg_info "Installing The Lounge" cd /opt RELEASE=$(curl -s https://api.github.com/repos/thelounge/thelounge-deb/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') wget -q https://github.com/thelounge/thelounge-deb/releases/download/v${RELEASE}/thelounge_${RELEASE}_all.deb $STD dpkg -i ./thelounge_${RELEASE}_all.deb +echo "${RELEASE}" >"/opt/${APPLICATION}_version.txt" msg_ok "Installed The Lounge" motd_ssh @@ -37,7 +45,6 @@ customize msg_info "Cleaning up" rm -rf "/opt/thelounge_${RELEASE}_all.deb" -rm -rf "/opt/nodesource_setup.sh" $STD apt-get -y autoremove $STD apt-get -y autoclean msg_ok "Cleaned"