Selaa lähdekoodia

Cleanups

pull/5/head
pb 3 vuotta sitten
vanhempi
commit
7255d6c89a
1 muutettua tiedostoa jossa 17 lisäystä ja 13 poistoa
  1. 17
    13
      index.js

+ 17
- 13
index.js Näytä tiedosto

@@ -976,7 +976,7 @@ var op = {
// Usage :
// elxr pull -- Defaults to run config

return elxr.getpulltask()()
return elxr.getpulltask(selectedinstance)()
}
, 'isInstalled': () => {
return nodeShellExec('where', [processedArgs._[1]], { inherit: true }).then(() => {
@@ -1659,11 +1659,18 @@ var elxr = {
}
, getpulltask(def){

def = def || {
def = (def ? (
def.requiresElevation = true,
def.reqularRepos = def.repos,
def.elevatedRepos = def.elevatedRunasRepos

) : false) || {
requiresElevation : true,
reqularRepos : gitRepos,
elevatedRepos : elevatedRunasRepos
}

console.log(`-------------------Processing pull for : ${def.repo} ${def.branch}`)
console.dir(def)

@@ -1758,16 +1765,16 @@ function acquireChoices(selectedinstance) {
Warning : Cannot locate your preferred configuration since it was not specified
You should fork the default chess configuration to customize and make it
your own instance with a named config as
{{yourowninstancename}}-config-{{yourcurrentenvironment}}
{{yourowninstancename}}-config-{{yourchosenenvironment}}
And then run this tool as follows
NODE_ENV={{yourenvironment}} elxr i {{yourowninstancename}}
NODE_ENV={{yourchosenenvironment}} elxr i {{yourowninstancename}}
OR
Run this tool with the following command to use a quick start default.
node elxr --default
elxr --default
OR
Choose the the option to create a new instance for you interactively.
Choose one of the options below to run interactively.

We will run your choice of default or create your own at the next prompt.
We will run your choice at the next prompt.
-------------------------------------------------------------------------------
`))
var prompt = cli.prompter;
@@ -1784,7 +1791,6 @@ We will run your choice of default or create your own at the next prompt.
q) Quit
Default <= d
: `).then((choice) => {
prompt.close();
if (choice && choice === 'd' || !choice) {
processedArgs._[0] = 'i'
selectedinstance.instanceName = processedArgs._[1] = processedArgs._[1] || 'chess'
@@ -1813,7 +1819,6 @@ We will run your choice of default or create your own at the next prompt.
}

return p1.ask(`Enter preferred repo server ( <= ${selectedinstance.reposerver || selectedinstance.reposervers[0]} ) : `).then(function (reposerver) {
p1.close()
selectedinstance.reposerver = reposerver || selectedinstance.reposervers[0] || 'https://git.bbh.org.in'
})
})
@@ -1834,7 +1839,6 @@ We will run your choice of default or create your own at the next prompt.
else processedArgs._[0] = cmd
return p1.ask(`Enter preferred repo server ( <= ${selectedinstance.reposerver || selectedinstance.reposervers[0]} ) : `).then(function (reposerver) {
selectedinstance.reposerver = reposerver || selectedinstance.reposervers[0] || 'https://git.bbh.org.in'
p1.close()
})
})
})
@@ -1989,7 +1993,7 @@ var prerequisites = [
() => prompt.ask(`git user name : ( <= ${gitUser} )`).then((user) => { gitUser = user; })
, () => prompt.ask(`git email : ( <= ${gitEmail} )`).then((email) => { gitEmail = email; })
]
return any([any(steps), any(prompts)]).then(() => { prompt.close() })
return any([any(steps), any(prompts)])
}
, installsteps: function () {
return any([this.installcmd].map(callsheltask))
@@ -2407,7 +2411,7 @@ acquireElevationState().then(() => {
if(!processedArgs._[0] || !selectedinstance.node_env || !selectedinstance.instanceName){
// Weve been told what to do.
todo = acquireChoices(selectedinstance)
todo = todo.then(() => { return acquireChoices(selectedinstance) })
}
todo = todo.then(() => {
@@ -2465,7 +2469,7 @@ acquireElevationState().then(() => {
// Currently it retains 2*n when proc needs to be relaunched in elevated mode !!!
ensureDirectoryExistence(`${selectedinstance.root}/.elxr/run-${runtimestamp}/download.bat`)
if (!skipprerequisites && !__isElevated) mainTasks.push(verifyAndInstallPrerequisites);
if (!skipprerequisites && !__isElevated || processedArgs.forceprereqs && !__isElevated ) mainTasks.push(verifyAndInstallPrerequisites);
mainTasks.push(maintask)
return any(mainTasks);
})

Loading…
Peruuta
Tallenna