Muthu Kumar
7 years ago
4 changed files with 20 additions and 20 deletions
@ -1,21 +1,18 @@ |
|||||
'use strict'; |
'use strict'; |
||||
|
|
||||
const readline = require('readline'); |
const readlineSync = require('readline-sync'); |
||||
const killALL = require('./killALL').kill; |
const killALL = require('./killALL').kill; |
||||
const noKill = require('./killALL').noKill; |
const { noKill } = require('./killALL'); |
||||
|
|
||||
function killAllConfirm() { |
function killAllConfirm() { |
||||
console.log("\nThis action will destroy all nginx servers and return to default configuration.\nAre you sure you want to do this?" + "\nConfirm y[es] / n[o]:"); |
console.log("\nThis action will destroy all nginx servers and return " |
||||
const rl = readline.createInterface({ input: process.stdin }); |
+ "to default configuration."); |
||||
|
if (readlineSync.keyInYN("Are you sure you want to do this?")) { |
||||
const line = () => new Promise(resolve => rl.once('line', resolve)); |
killALL(); |
||||
|
} |
||||
line().then(line => { |
else { |
||||
line.trim(); |
noKill(); |
||||
if((/^(y(es)?|n(o)?)$/).test(line)) { |
} |
||||
line == "y" || "yes" ? killALL() : noKill(); |
|
||||
} |
|
||||
}); |
|
||||
} |
} |
||||
|
|
||||
module.exports = killAllConfirm; |
module.exports = killAllConfirm; |
Loading…
Reference in new issue