A cli tool to quickly create and manage nginx server blocks.
https://up.js.org
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.0 KiB
36 lines
1.0 KiB
'use strict';
|
|
|
|
const shell = require('shelljs');
|
|
const path = require('path');
|
|
|
|
const { EOL } = require('os');
|
|
|
|
const npath = require('../utils/nginxPath');
|
|
const conf = require('../utils/nginxConf');
|
|
const nginxReload = require('../utils/nginxReload');
|
|
|
|
function killALL () {
|
|
shell.rm('-Rf', npath.serversBakUp);
|
|
shell.mv(npath.serversUp(), npath.serversBakUp());
|
|
shell.rm('-Rf', npath() + "sites-available");
|
|
shell.rm('-Rf', npath.enabledSites());
|
|
shell.rm('-Rf', npath.webRoot());
|
|
shell.mkdir('-p', npath.enabledSites());
|
|
shell.mkdir('-p', npath.webRoot());
|
|
shell.cp((path.join(__dirname, '/../build/defaultNginx.conf')),
|
|
conf(npath.enabledSites()));
|
|
// Create the default.conf file
|
|
nginxReload();
|
|
console.log(EOL + "All servers were killed and reverted to default." +
|
|
EOL + "A backup of your old servers.up is " +
|
|
"saved in /etc/up-serve/servers.bak.up." +
|
|
"Check this if you need to." + EOL
|
|
);
|
|
}
|
|
|
|
function noKill () {
|
|
return(EOL + "kill-all was interrupted by user.");
|
|
}
|
|
|
|
module.exports.kill = killALL;
|
|
module.exports.noKill = noKill;
|
|
|