1
0
mirror of https://github.com/laurent22/joplin.git synced 2025-06-03 22:37:35 +02:00

32 lines
763 B
JavaScript
Raw Normal View History

#!/usr/bin/env node
2018-03-09 17:49:35 +00:00
"use strict";
2018-03-09 17:49:35 +00:00
const spawn = require("child_process").spawn;
const os = require("os");
const fs = require("fs-extra");
2018-03-09 17:49:35 +00:00
const joplinPath = __dirname + "/node_modules/.bin/joplin";
const profileDir = os.homedir() + "/.config/demo-joplin";
const dbFilename = "database.sqlite";
fs.ensureDirSync(profileDir);
2018-03-09 17:49:35 +00:00
if (!fs.pathExistsSync(profileDir + "/" + dbFilename)) {
fs.copySync(__dirname + "/" + dbFilename, profileDir + "/" + dbFilename);
}
const opt = {
cwd: __dirname,
env: (function() {
2018-03-09 17:49:35 +00:00
process.env.NODE_PATH = ".";
return process.env;
2018-03-09 17:49:35 +00:00
})(),
stdio: [process.stdin, process.stdout, process.stderr],
};
2018-03-09 17:49:35 +00:00
const app = spawn(joplinPath, ["--is-demo", "--profile", profileDir], opt);
2018-03-09 17:49:35 +00:00
app.on("close", code => {
process.exit(code);
2018-03-09 17:49:35 +00:00
});