Commit 02e23174 authored by BeatLink's avatar BeatLink Committed by FliegendeWurst
Browse files

trilium-next-{desktop,server}: 0.93.0 -> 0.94.1

parent e529dcef
Loading
Loading
Loading
Loading
+9 −13
Original line number Diff line number Diff line
@@ -5,7 +5,7 @@
  fetchurl,
  makeBinaryWrapper,
  # use specific electron since it has to load a compiled module
  electron_35,
  electron_36,
  autoPatchelfHook,
  makeDesktopItem,
  copyDesktopItems,
@@ -15,7 +15,7 @@

let
  pname = "trilium-next-desktop";
  version = "0.93.0";
  version = "0.94.1";

  triliumSource = os: arch: sha256: {
    url = "https://github.com/TriliumNext/Notes/releases/download/v${version}/TriliumNextNotes-v${version}-${os}-${arch}.zip";
@@ -26,10 +26,10 @@ let
  darwinSource = triliumSource "macos";

  # exposed like this for update.sh
  x86_64-linux.sha256 = "02cz98bgv8l5c96irmxla93h9vpxpfh2l25q5h4r1wcyg00k0gqc";
  aarch64-linux.sha256 = "0ahkskdaggff34zn6ml8s3v3ig8fq3isrcrckpvy9acyhk2nm924";
  x86_64-darwin.sha256 = "0p1db3bij5pipwjjh0vyscvd6anq1qriny7y7yxx2sviksgyl0i8";
  aarch64-darwin.sha256 = "0fkqlxssrdz2g63yhs1l74h037xac04y3dng7kqnrzhn740p2wjc";
  x86_64-linux.sha256 = "0mq6zpfi9ciax6bpgapq8s3zb2qixkzvj60nfclvwdsr0dr8gbma";
  aarch64-linux.sha256 = "0cn3lynz9hjmvnxin0kayaqzkd49asqpipfsm6mwxi9fgrk1bkqj";
  x86_64-darwin.sha256 = "0zcn0mqny4j2b0gjyyjdv7raahm2jxwq421j0c5il941wq9bh7sy";
  aarch64-darwin.sha256 = "1qyackj5vdl9h9wvdymlkwk6hk7nxffc3gnz8wrkfi3f3ardpqah";

  sources = {
    x86_64-linux = linuxSource "x64" x86_64-linux.sha256;
@@ -100,22 +100,18 @@ let
      cp -r ./* "$out/share/trilium/"
      rm $out/share/trilium/{*.so*,trilium,chrome_crashpad_handler,chrome-sandbox}

      # Rebuild the ASAR archive, hardcoding the resourcesPath
      # Rebuild the ASAR archive to patchelf native module.
      tmp=$(mktemp -d)
      asar extract $out/share/trilium/resources/app.asar $tmp
      rm $out/share/trilium/resources/app.asar

      for f in "src/services/utils.js"; do
        substituteInPlace $tmp/$f \
          --replace-fail "process.resourcesPath" "'$out/share/trilium/resources'"
      done
      autoPatchelf $tmp
      cp $tmp/src/public/icon.png $out/share/icons/hicolor/512x512/apps/trilium.png
      cp $tmp/public/assets/icon.png $out/share/icons/hicolor/512x512/apps/trilium.png

      asar pack $tmp/ $out/share/trilium/resources/app.asar
      rm -rf $tmp

      makeWrapper ${lib.getExe electron_35} $out/bin/trilium \
      makeWrapper ${lib.getExe electron_36} $out/bin/trilium \
        "''${gappsWrapperArgs[@]}" \
        --set-default ELECTRON_IS_DEV 0 \
        --add-flags $out/share/trilium/resources/app.asar
+0 −30
Original line number Diff line number Diff line
diff --git a/src/services/log.js b/src/services/log.js
index 2840c185a..7fb16dd08 100644
--- a/src/services/log.js
+++ b/src/services/log.js
@@ -3,9 +3,6 @@ import fs from "fs";
 import dataDir from "./data_dir.js";
 import cls from "./cls.js";
 import { isWindows } from "./utils.js";
-if (!fs.existsSync(dataDir.LOG_DIR)) {
-    fs.mkdirSync(dataDir.LOG_DIR, 0o700);
-}
 let logFile;
 const SECOND = 1000;
 const MINUTE = 60 * SECOND;
@@ -24,7 +21,6 @@ function initLogFile() {
     if (logFile) {
         logFile.end();
     }
-    logFile = fs.createWriteStream(path, { flags: "a" });
 }
 function checkDate(millisSinceMidnight) {
     if (millisSinceMidnight >= DAY) {
@@ -40,7 +36,6 @@ function log(str) {
     }
     let millisSinceMidnight = Date.now() - todaysMidnight.getTime();
     millisSinceMidnight = checkDate(millisSinceMidnight);
-    logFile.write(`${formatTime(millisSinceMidnight)} ${str}${NEW_LINE}`);
     console.log(str);
 }
 function info(message) {
+4 −12
Original line number Diff line number Diff line
@@ -7,12 +7,12 @@
}:

let
  version = "0.93.0";
  version = "0.94.1";

  serverSource_x64.url = "https://github.com/TriliumNext/Notes/releases/download/v${version}/TriliumNextNotes-Server-v${version}-linux-x64.tar.xz";
  serverSource_x64.sha256 = "0gm0j8w16ynwb1rsgxd7g4pa4vm47728d8393bazppxgf91gnh3d";
  serverSource_x64.sha256 = "10q5swzbwkzx70slqxmssjqkrn93p06l8334yx9ljpafawyrriyg";
  serverSource_arm64.url = "https://github.com/TriliumNext/Notes/releases/download/v${version}/TriliumNextNotes-Server-v${version}-linux-arm64.tar.xz";
  serverSource_arm64.sha256 = "0in1y3zsx4mni02lq17q0camn07p7fngl1qjmjnhkps7pr799d2q";
  serverSource_arm64.sha256 = "0c4j35gwm0l067mpz8w9h67pki8jmkn8zznrrm9589x99lzww1p8";

  serverSource =
    if stdenv.hostPlatform.isx86_64 then
@@ -28,11 +28,6 @@ stdenv.mkDerivation {

  src = fetchurl serverSource;

  patches = [
    # patch logger to use console instead of rolling files
    ./0001-Use-console-logger-instead-of-rolling-files.patch
  ];

  nativeBuildInputs = [
    autoPatchelfHook
    makeBinaryWrapper
@@ -53,10 +48,7 @@ stdenv.mkDerivation {

    makeWrapper "$out/share/trilium-server/node/bin/node" "$out/bin/trilium-server" \
      --chdir "$out/share/trilium-server" \
      --add-flags "src/main"

    # Clean up broken symlinks and build tools.
    rm -r "$out"/share/trilium-server/node_modules/{@npmcli,@rollup,@babel}
      --add-flags "main.cjs"

    runHook postInstall
  '';