quickjs client: silent, output, slight refactors

This commit is contained in:
quenousimporte 2023-09-12 09:06:58 +02:00
parent efb3f49e2d
commit 02f5223c52
2 changed files with 8 additions and 10 deletions

View File

@ -13,12 +13,12 @@ function editnote()
file.close(); file.close();
os.exec(["cp", "data/note.md", "data/backup.md"]); os.exec(["cp", "data/note.md", "data/backup.md"]);
os.exec(settings.editor.concat("data/note.md")); os.exec(settings.editor.concat("data/note.md"));
var newcontent = std.loadFile("data/note.md"); var newcontent = std.loadFile("data/note.md");
if (currentnote.content != newcontent) if (currentnote.content != newcontent)
{ {
print("diff:");
os.exec(["diff", "--color", "data/backup.md", "data/note.md"]); os.exec(["diff", "--color", "data/backup.md", "data/note.md"]);
currentnote.content = newcontent; currentnote.content = newcontent;
@ -29,20 +29,18 @@ function editnote()
file.puts(JSON.stringify(notes)); file.puts(JSON.stringify(notes));
file.close(); file.close();
os.exec([settings.gpg, "--encrypt", "--yes", "--trust-model", "always", "--output", "data/data2.acs", "--armor", "-r", settings.gpguser, "data/data2.json"]); os.exec([settings.gpg, "-q", "--encrypt", "--yes", "--trust-model", "always", "--output", "data/data2.acs", "--armor", "-r", settings.gpguser, "data/data2.json"]);
var newdata = std.loadFile("data/data2.acs"); var newdata = std.loadFile("data/data2.acs");
console.log("sending data file to server..."); console.log("sending data file to server.");
var postdata = "action=push&password=" + settings.password + "&data=" + encodeURIComponent(newdata); var postdata = "action=push&password=" + settings.password + "&data=" + encodeURIComponent(newdata);
file = std.open("data/postdata", "w"); file = std.open("data/postdata", "w");
file.puts(postdata); file.puts(postdata);
file.close(); file.close();
os.exec(["curl", "-X", "POST", os.exec(["curl", "-s", "-X", "POST",
"-d", "@data/postdata", "-d", "@data/postdata",
settings.url + "/handler.php"]); settings.url]);
console.log("...done.");
} }
else else
{ {
@ -66,8 +64,8 @@ if (command == "help" || command == "-h" || command == "--help")
} }
else else
{ {
os.exec(["curl", "-X", "POST", "-F", "action=fetch", "-F", "password=" + settings.password, "-o", "data/data.acs", settings.url + "/handler.php"]); os.exec(["curl", "-s", "-X", "POST", "-F", "action=fetch", "-F", "password=" + settings.password, "-o", "data/data.acs", settings.url]);
os.exec([settings.gpg, "--yes", "--output", "data/data.json", "--decrypt", "data/data.acs"]); os.exec([settings.gpg, "-q", "--yes", "--output", "data/data.json", "--decrypt", "data/data.acs"]);
var notes = JSON.parse(std.loadFile("data/data.json")); var notes = JSON.parse(std.loadFile("data/data.json"));
switch (command) switch (command)

View File

@ -1,6 +1,6 @@
{ {
"password": "", "password": "",
"url": "http://localhost:8000", "url": "http://localhost:8000/handler.php",
"editor": ["vim"], "editor": ["vim"],
"gpg": "gpg", "gpg": "gpg",
"gpguser": "" "gpguser": ""