neft
Version:
JavaScript. Everywhere.
20 lines (16 loc) • 552 B
text/coffeescript
cp = require 'child_process'
os = require 'os'
fs = require 'fs-extra'
pathUtils = require 'path'
exports.push = (callback) ->
message = 'Automatic API Wiki update'
cmd = ''
cmd += 'git add --all && '
cmd += "git commit -m '#{message}' && "
cmd += 'git subtree push --prefix wiki wiki master'
cp.exec cmd, (err, stderr, stdout) ->
callback stderr or err
exports.getFileCommitSync = (repo, file) ->
stdout = cp.execSync "cd #{repo} && git log -n1 --pretty=\"%H\" -- #{file}"
String(stdout).trim()