diff --git a/ct/linkwarden.sh b/ct/linkwarden.sh index a224cd633..0f05a88f7 100644 --- a/ct/linkwarden.sh +++ b/ct/linkwarden.sh @@ -32,6 +32,15 @@ function update_script() { systemctl stop linkwarden msg_ok "Stopped ${APP}" + msg_info "Updating Rust" + $STD apt-get install -y build-essential + $STD curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y + source $HOME/.cargo/env + echo 'export PATH=/usr/local/cargo/bin:$PATH' >> /etc/profile + source /etc/profile + $STD cargo install monolith + msg_ok "Updated Rust" + msg_info "Updating ${APP} to ${RELEASE}" cd /opt mv /opt/linkwarden/.env /opt/.env diff --git a/install/linkwarden-install.sh b/install/linkwarden-install.sh index 10438de67..0bf2b64e3 100644 --- a/install/linkwarden-install.sh +++ b/install/linkwarden-install.sh @@ -20,7 +20,9 @@ $STD apt-get install -y \ sudo \ mc \ make \ + git \ postgresql \ + build-essential \ cargo \ gnupg msg_ok "Installed Dependencies" @@ -37,10 +39,13 @@ $STD apt-get install -y nodejs $STD npm install -g yarn msg_ok "Installed Node.js/Yarn" -msg_info "Installing Monolith" +msg_info "Installing Rust" +$STD curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y +source $HOME/.cargo/env +echo 'export PATH=/usr/local/cargo/bin:$PATH' >> /etc/profile +source /etc/profile $STD cargo install monolith -export PATH=~/.cargo/bin:$PATH -msg_ok "Installed Monolith" +msg_ok "Installed Rust" msg_info "Setting up PostgreSQL DB" DB_NAME=linkwardendb diff --git a/json/linkwarden.json b/json/linkwarden.json index 974afebfe..74ad1ed6e 100644 --- a/json/linkwarden.json +++ b/json/linkwarden.json @@ -30,10 +30,5 @@ "username": null, "password": null }, - "notes": [ - { - "text": "Linkwarden > 2.8.2 needs Monolith, More info: `https://github.com/community-scripts/ProxmoxVE/discussions/305`", - "type": "info" - } - ] -} \ No newline at end of file + "notes": [] +}