mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-07 08:34:42 +01:00
Get docs job to exit when not serving
This commit is contained in:
parent
291310daf8
commit
03d810204e
@ -24,12 +24,16 @@ const sitedir = 'doc/dist/site';
|
||||
const spinner = ora({hideCursor: false}).start();
|
||||
const execPromise = util.promisify(exec);
|
||||
let childProcess;
|
||||
let buildResults;
|
||||
let buildResults = [];
|
||||
|
||||
const bundleDirectories = [outdir, 'doc/etemplate2/_data'];
|
||||
let packageData = JSON.parse(readFileSync(path.join(process.cwd(), 'package.json'), 'utf-8'));
|
||||
const egwVersion = JSON.stringify(packageData.version.toString());
|
||||
|
||||
// Cleanup on exit
|
||||
process.on('SIGINT', handleCleanup);
|
||||
process.on('SIGTERM', handleCleanup);
|
||||
|
||||
//
|
||||
// Runs 11ty and builds the docs. The returned promise resolves after the initial publish has completed. The child
|
||||
// process and an array of strings containing any output are included in the resolved promise.
|
||||
@ -53,6 +57,7 @@ async function buildTheDocs(watch = false)
|
||||
|
||||
// To debug use this in terminal: DEBUG=Eleventy* npx @11ty/eleventy
|
||||
const child = spawn('npx', args, {
|
||||
timeout: 60000, // 60s
|
||||
stdio: 'pipe',
|
||||
cwd: 'doc/etemplate2',
|
||||
shell: true // for Windows
|
||||
@ -400,8 +405,5 @@ if (!serve)
|
||||
{
|
||||
console.log('\n' + result.output.join('\n'));
|
||||
}
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
// Cleanup on exit
|
||||
process.on('SIGINT', handleCleanup);
|
||||
process.on('SIGTERM', handleCleanup);
|
||||
|
Loading…
Reference in New Issue
Block a user