Compare commits
No commits in common. "main" and "v0.1.13" have entirely different histories.
5 changed files with 4 additions and 25 deletions
|
|
@ -21,11 +21,6 @@ linux:
|
|||
target:
|
||||
- AppImage
|
||||
- deb
|
||||
# tar.gz is what the in-app updater installs (pickAsset looks for a
|
||||
# linux x86_64/amd64 tarball); arch must be x64 so the asset name ends
|
||||
# in -linux-x86_64 like every published release.
|
||||
- target: tar.gz
|
||||
arch: x64
|
||||
|
||||
# OS file associations: double-click / "Open with Folio" on Markdown and
|
||||
# plain-text files imports them as books (see folio:openPathOrImport and
|
||||
|
|
|
|||
4
package-lock.json
generated
4
package-lock.json
generated
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"name": "folio",
|
||||
"version": "0.1.17",
|
||||
"version": "0.1.13",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "folio",
|
||||
"version": "0.1.17",
|
||||
"version": "0.1.13",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@tiptap/core": "^2.27.2",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "folio",
|
||||
"version": "0.1.17",
|
||||
"version": "0.1.13",
|
||||
"description": "A simple, local, open-source desktop writing app.",
|
||||
"productName": "Folio",
|
||||
"author": "Folio Contributors",
|
||||
|
|
|
|||
|
|
@ -1354,11 +1354,6 @@ handleIpc("folio:performUpdate", async () => {
|
|||
execFileSync("systemd-run", [
|
||||
"--user", "--quiet", "--collect",
|
||||
`--description=Folio updater handoff`,
|
||||
// Default KillMode=control-group means the unit's cgroup is swept
|
||||
// when the script exits — that killed the backgrounded relaunch
|
||||
// before Electron got to start (v0.1.15 update: swap OK, app died).
|
||||
// KillMode=process lets the script exit while its child app lives.
|
||||
"--property=KillMode=process",
|
||||
"/bin/sh", script,
|
||||
], { timeout: 10_000, stdio: "ignore" });
|
||||
handedOff = true;
|
||||
|
|
@ -1428,8 +1423,4 @@ if (app.requestSingleInstanceLock()) {
|
|||
}
|
||||
if (f) openFromArg(f);
|
||||
});
|
||||
} else {
|
||||
// Lost the lock: another Folio is already running. Without this quit the
|
||||
// second process falls through to whenReady() and opens a duplicate window.
|
||||
app.quit();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -224,14 +224,7 @@ export function buildInstallerScript(spec: InstallerSpec): string {
|
|||
' rm -rf "$NEW"',
|
||||
"fi",
|
||||
'say "relaunching"',
|
||||
// Detach fully: setsid moves the relaunch into its own session so it
|
||||
// survives this script's exit and any cgroup sweep of the transient
|
||||
// unit (systemd KillMode). Fallback chain for missing setsid.
|
||||
'if command -v setsid >/dev/null 2>&1; then',
|
||||
' setsid "$RELAUNCH" >/dev/null 2>&1 < /dev/null &',
|
||||
'else',
|
||||
' nohup "$RELAUNCH" >/dev/null 2>&1 < /dev/null &',
|
||||
"fi",
|
||||
'"$RELAUNCH" >/dev/null 2>&1 &',
|
||||
"",
|
||||
].join("\n");
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue