UNPKG

autodocs

Version:

Automates publishing documentation, for use continuous integration and continuous deployment

35 lines (30 loc) 960 B
/* @flow */ 'use strict'; const fs = require('fs'); const path = require('path'); const childProcess = require('child_process'); const executeCommand = require('./execute-command.js'); const allComplete = require('./all-complete.js'); module.exports = cleanUp; function cleanUp(context/*: Object*/) { return new Promise((resolve, reject) => { console.log('cleanUp...'); if (context.vars.FLAG_CLEAN_DOCUMENT === 'true') { console.log('Cleaning up git repo at '+context.repoDir); //TODO this could be done without using a shell command var statement = 'rm -rf "'+context.repoDir+'"'; console.log(statement); return resolve(executeCommand.statement(statement, { cwd: context.projectDir, env: context.vars, })); } else { console.log('Leaving git repo as is at '+context.repoDir); return resolve(true); } }) .then((result) => { return (allComplete(context)); }); }