Total Complexity | 4 |
Complexity/F | 0 |
Lines of Code | 35 |
Function Count | 0 |
Duplicated Lines | 0 |
Ratio | 0 % |
Changes | 1 | ||
Bugs | 0 | Features | 0 |
1 | var chalk = require('chalk'); |
||
2 | var emoji = require('node-emoji'); |
||
3 | var shell = require('shelljs'); |
||
4 | var fs = require('fs'); |
||
5 | |||
6 | if (!fs.existsSync('./wiki')) { |
||
7 | process.stdout.write(chalk.gray(emoji.emojify('[ ] Download github wiki')) + "\n"); |
||
8 | gitClone = shell.exec("git clone https://github.com/BitPrepared/d1b0.wiki.git wiki", {silent:true}); |
||
|
|||
9 | if ( gitClone.code !== 0 ){ |
||
10 | process.stderr.write(chalk.bgRed.white(emoji.emojify("[:heavy_multiplication_x: ] Errore clone wiki")) + "\n" ); |
||
11 | process.stderr.write(chalk.gray(gitClone.stdout+"\n")); |
||
12 | process.stderr.write(chalk.red(gitClone.stderr+"\n")); |
||
13 | process.exit(1); |
||
14 | } |
||
15 | } |
||
16 | |||
17 | if (fs.existsSync('./wiki/README.adoc')) { |
||
18 | |||
19 | process.stdout.write(chalk.gray(emoji.emojify('[ ] Build wiki')) + "\n"); |
||
20 | gitbook = shell.exec("gitbook build", {silent:true}); |
||
21 | if ( gitbook.code !== 0 ){ |
||
22 | process.stderr.write(chalk.bgRed.white(emoji.emojify("[:heavy_multiplication_x: ] Errore build wiki con gitbook")) + "\n" ); |
||
23 | process.stderr.write(chalk.gray(gitbook.stdout+"\n")); |
||
24 | process.stderr.write(chalk.red(gitbook.stderr+"\n")); |
||
25 | process.exit(1); |
||
26 | } |
||
27 | |||
28 | process.stdout.write(chalk.bgGreen.black( emoji.emojify('[:heavy_check_mark: ] Wiki compiled!')) + "\n" ); |
||
29 | |||
30 | } else { |
||
31 | |||
32 | process.stdout.write(chalk.yellow(emoji.emojify("[:raised_hand: ] Missing index on wiki! ")) + "\n"); |
||
33 | process.stdout.write(chalk.gray(emoji.emojify('[ ] Skip generation wiki')) + "\n"); |
||
34 | |||
35 | } |
||
36 |