2025-09-02 19:56:27 +03:00
|
|
|
import { execSync } from "child_process";
|
2025-09-03 18:16:03 +03:00
|
|
|
import { getElectronPath, isNixOS } from "./utils.mjs";
|
2025-09-02 10:45:42 +03:00
|
|
|
|
2025-09-02 19:56:27 +03:00
|
|
|
const LD_LIBRARY_PATH = isNixOS() && execSync("nix eval --raw nixpkgs#gcc.cc.lib").toString("utf-8") + "/lib";
|
2025-09-02 10:45:42 +03:00
|
|
|
|
2025-10-24 23:03:20 +03:00
|
|
|
execSync(`${getElectronPath()} ${process.argv[2]} --no-sandbox`, {
|
2025-09-02 10:45:42 +03:00
|
|
|
stdio: "inherit",
|
|
|
|
|
env: {
|
|
|
|
|
...process.env,
|
|
|
|
|
NODE_OPTIONS: "--import tsx",
|
|
|
|
|
NODE_ENV: "development",
|
|
|
|
|
TRILIUM_ENV: "dev",
|
2025-09-02 11:50:53 +03:00
|
|
|
TRILIUM_RESOURCE_DIR: "../server/src",
|
2025-09-03 18:16:03 +03:00
|
|
|
BETTERSQLITE3_NATIVE_PATH: "node_modules/better-sqlite3/build/Release/better_sqlite3.node",
|
2025-09-02 12:18:22 +03:00
|
|
|
LD_LIBRARY_PATH
|
2025-09-02 10:45:42 +03:00
|
|
|
}
|
|
|
|
|
});
|