summary refs log tree commit diff
path: root/scripts/utils/ask.js
diff options
context:
space:
mode:
authorTheArcaneBrony <myrainbowdash949@gmail.com>2022-08-23 18:58:55 +0200
committerTheArcaneBrony <myrainbowdash949@gmail.com>2022-08-23 19:00:40 +0200
commite0e0b74788ab52586d9ffe2c152d9e5518c2d4bb (patch)
tree254cf1238adea372014b55555e22db6637683d72 /scripts/utils/ask.js
parentImprove first setup, make server load initial configuraiton (diff)
downloadserver-e0e0b74788ab52586d9ffe2c152d9e5518c2d4bb.tar.xz
New db migration script - multiplatform, fix mariadb migrations
Diffstat (limited to 'scripts/utils/ask.js')
-rw-r--r--scripts/utils/ask.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/scripts/utils/ask.js b/scripts/utils/ask.js
new file mode 100644

index 00000000..cb8a29f6 --- /dev/null +++ b/scripts/utils/ask.js
@@ -0,0 +1,20 @@ +const readline = require("readline"); +const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); + +async function ask(question) { + return new Promise((resolve, _reject) => { + return rl.question(question, (answer) => { + resolve(answer); + }); + }).catch((err) => { + console.log(err); + }); +} +async function askBool(question) { + return /y?/i.test(await ask(question)); +} + +module.exports = { + ask, + askBool +} \ No newline at end of file