UNPKG

sfdx-bfo

Version:

Tools to generate the profile and custom labelfolders close to dx format

51 lines (47 loc) 1.18 kB
const Promise = require("bluebird"); const path = require("path"); const fs = require("fs-extra"); const xml2js = require("xml2js"); const _ = require("lodash"); const splitFile = require("../utils/splitFile"); const git = require("simple-git/promise"); const promisefs = Promise.promisifyAll(fs); (function() { "use strict"; module.exports = { topic: "bfo", command: "bitbucket:pull", description: "bitbucket pull ", help: "bfo:bitbucket:pull", flags: [ { name: "repourl", char: "r", description: "repo url", hasValue: true, required: false }, { name: "branch", char: "b", description: "branch name", hasValue: true, required: false } ], run(context) { const remote = context.flags.repourl; const branch = context.flags.branch; if (remote) { git() .silent(true) .clone(remote) .then(() => console.log("finished")) .catch(err => console.error("failed: ", err)); } else { git().silent(false).pull(() => console.log('pulled')); } } }; })();