From ac0abce7fe3e9875ab0897c70b940fa330d42a22 Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Fri, 7 Feb 2025 20:59:15 +0100 Subject: [PATCH] Update trilium-install.sh --- install/trilium-install.sh | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/install/trilium-install.sh b/install/trilium-install.sh index 0add4efe..07d61b5b 100644 --- a/install/trilium-install.sh +++ b/install/trilium-install.sh @@ -2,8 +2,7 @@ # Copyright (c) 2021-2025 tteck # Author: tteck (tteckster) -# License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -14,23 +13,24 @@ network_check update_os msg_info "Installing Dependencies" -$STD apt-get install -y curl -$STD apt-get install -y sudo -$STD apt-get install -y mc +$STD apt-get install -y \ + curl \ + sudo \ + mc msg_ok "Installed Dependencies" +msg_info "Setup TriliumNext" +cd /opt RELEASE=$(curl -s https://api.github.com/repos/TriliumNext/Notes/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') - -msg_info "Installing TriliumNext" wget -q https://github.com/TriliumNext/Notes/releases/download/${RELEASE}/TriliumNextNotes-linux-x64-${RELEASE}.tar.xz tar -xf TriliumNextNotes-linux-x64-${RELEASE}.tar.xz mv trilium-linux-x64-server /opt/trilium -msg_ok "Installed TriliumNext" +echo "${RELEASE}" >"/opt/${APPLICATION}_version.txt" +msg_ok "Setup TriliumNext" msg_info "Creating Service" -service_path="/etc/systemd/system/trilium.service" - -echo "[Unit] +cat </etc/systemd/system/trilium.service +[Unit] Description=Trilium Daemon After=syslog.target network.target @@ -43,7 +43,8 @@ TimeoutStopSec=20 Restart=always [Install] -WantedBy=multi-user.target" >$service_path +WantedBy=multi-user.target +EOF systemctl enable --now -q trilium msg_ok "Created Service" @@ -51,7 +52,7 @@ motd_ssh customize msg_info "Cleaning up" +rm -rf /opt/TriliumNextNotes-linux-x64-${RELEASE}.tar.xz $STD apt-get -y autoremove $STD apt-get -y autoclean -rm -rf TriliumNextNotes-linux-x64-${RELEASE}.tar.xz msg_ok "Cleaned"