diff options
author | Marvin Borner | 2021-01-28 13:48:52 +0100 |
---|---|---|
committer | Marvin Borner | 2021-01-28 13:48:52 +0100 |
commit | 0bfd98fa5efd429288460e5714926cf574fb13a0 (patch) | |
tree | e4fe0f1e632a65c2350c162aa3a8ffae009abdbe /cli.js | |
parent | 0c45adc72d0f5c276509f2a6c5971be5dc7679aa (diff) | |
parent | 5feb9b1af9f6ff5b2e08bf9c7cc85ffc0f313945 (diff) |
Merge branch 'master' into crop
Diffstat (limited to 'cli.js')
-rwxr-xr-x | cli.js | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -1,6 +1,7 @@ #!/usr/bin/env node require("dotenv").config(); const db = require("./db"); +const fs = require("fs"); const params = process.argv.slice(2); @@ -56,6 +57,25 @@ if ((idx = params.indexOf("-r")) > -1) { process.exit(0); break; } +} else if ((idx = params.indexOf("-d")) > -1) { + // TODO: More dumping + db.dump().then((data) => { + data.users.forEach((user) => { + const textex = `\\student\n\\studentimages{${user.username}}\n\\studentprofile{${user.name} ${ + user.middlename || "" + } ${ + user.surname + }}{18.12.2002}{Mathematik}{Schlafen}{Canadian Pop}{Herr Schwarz}{Gehirn}{Cogito ergo sum}\n\\studenttable{Meistens wunderhübsch}{Essen}\n\\studentcomments{}`; + fs.writeFile( + __dirname + "/zeitung/parts/students/" + user.class + "/" + user.username + ".tex", + textex, + (err) => { + if (err) console.error(err); + }, + ); + }); + }); + console.log("Probably finished.. Async?"); } else if ((idx = params.indexOf("-U")) > -1) { // Update management (e.g.: add new poll options) const param = params[idx + 1]; |