Hex Artifact Content
Not logged in

Artifact 1063108bb73faff84d2d5bf1daa7df55953448e3:


0000: 27 75 73 65 20 73 74 72 69 63 74 27 0a 0a 63 6f  'use strict'..co
0010: 6e 73 74 20 70 61 74 68 20 3d 20 72 65 71 75 69  nst path = requi
0020: 72 65 28 27 70 61 74 68 27 29 0a 63 6f 6e 73 74  re('path').const
0030: 20 65 78 65 63 20 3d 20 72 65 71 75 69 72 65 28   exec = require(
0040: 27 63 68 69 6c 64 5f 70 72 6f 63 65 73 73 27 29  'child_process')
0050: 2e 65 78 65 63 53 79 6e 63 0a 0a 63 6f 6e 73 74  .execSync..const
0060: 20 63 77 64 20 3d 20 70 61 74 68 2e 72 65 73 6f   cwd = path.reso
0070: 6c 76 65 28 5f 5f 64 69 72 6e 61 6d 65 2c 20 27  lve(__dirname, '
0080: 2e 2e 2f 77 65 62 27 29 0a 63 6f 6e 73 74 20 73  ../web').const s
0090: 74 61 74 75 73 20 3d 20 65 78 65 63 28 27 67 69  tatus = exec('gi
00a0: 74 20 73 74 61 74 75 73 20 2d 2d 70 6f 72 63 65  t status --porce
00b0: 6c 61 69 6e 27 2c 20 7b 20 63 77 64 20 7d 29 2e  lain', { cwd }).
00c0: 74 6f 53 74 72 69 6e 67 28 27 75 74 66 38 27 29  toString('utf8')
00d0: 0a 69 66 20 28 73 74 61 74 75 73 2e 6c 65 6e 67  .if (status.leng
00e0: 74 68 29 20 7b 0a 20 20 65 78 65 63 28 27 67 69  th) {.  exec('gi
00f0: 74 20 61 64 64 20 2d 2d 61 6c 6c 27 2c 20 7b 20  t add --all', { 
0100: 63 77 64 20 7d 29 0a 20 20 65 78 65 63 28 27 67  cwd }).  exec('g
0110: 69 74 20 63 6f 6d 6d 69 74 20 2d 6d 20 5c 27 63  it commit -m \'c
0120: 68 6f 72 65 3a 20 75 70 64 61 74 65 20 67 68 2d  hore: update gh-
0130: 70 61 67 65 73 5c 27 27 2c 20 7b 20 63 77 64 20  pages\'', { cwd 
0140: 7d 29 0a 20 20 65 78 65 63 28 27 67 69 74 20 70  }).  exec('git p
0150: 75 73 68 27 2c 20 7b 20 63 77 64 20 7d 29 0a 7d  ush', { cwd }).}
0160: 0a                                               .