|  |  | @@ -128,7 +128,7 @@ var gitRepos = [ | 
		
	
		
			
			|  |  |  | , 'elxr' | 
		
	
		
			
			|  |  |  | , 'ember-searchable-select' | 
		
	
		
			
			|  |  |  | , 'loopback-component-jsonapi' | 
		
	
		
			
			|  |  |  | , 'elixir-config' | 
		
	
		
			
			|  |  |  | , 'elixir-config-development' | 
		
	
		
			
			|  |  |  | , 'cihsr-config' | 
		
	
		
			
			|  |  |  | , 'cihsr-data' | 
		
	
		
			
			|  |  |  | , 'elixir-data' | 
		
	
	
		
			
			|  |  | @@ -235,19 +235,23 @@ var __runcmd = function(label){ | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | , 'runas' : ()=>{ | 
		
	
		
			
			|  |  |  | return isRunningElevated().then( | 
		
	
		
			
			|  |  |  | () => op[ processedArgs.label || processedArgs._[0] || 'h']() | 
		
	
		
			
			|  |  |  | ) | 
		
	
		
			
			|  |  |  | return isRunningElevated().then(() => op[ processedArgs.label || processedArgs._[0] || 'h']() ) | 
		
	
		
			
			|  |  |  | .catch(()=>{ | 
		
	
		
			
			|  |  |  | console.log('Not Elevated'); | 
		
	
		
			
			|  |  |  | console.dir(processedArgs) | 
		
	
		
			
			|  |  |  | console.log('Requesting Elevated Privileges for : ' + `--insptec-brk elxr ${processedArgs._[0]} ${processedArgs._[1]}  --runas=true`) | 
		
	
		
			
			|  |  |  | nodeShellExec('MSHTA', [`javascript: var shell = new ActiveXObject('shell.application'); shell.ShellExecute('node', 'elxr ${processedArgs._[0]} ${processedArgs._[1]} --runas=true', '', 'runas', 1);close();`] | 
		
	
		
			
			|  |  |  | // PB : TODO -- Convert all the cli args back to string. | 
		
	
		
			
			|  |  |  | var namedArgs = []; | 
		
	
		
			
			|  |  |  | Object.keys(processedArgs).forEach((v)=>{ v!='_' ? namedArgs.push('--'+v+'='+processedArgs[v]) : null; }) | 
		
	
		
			
			|  |  |  | var cargs = `${processedArgs.debug ? '--inspect-brk' : ''} --inspect-brk elxr ${processedArgs._.join(' ')} ${namedArgs.join(' ') } --runas=true` | 
		
	
		
			
			|  |  |  | console.log('Requesting Elevated Privileges for : ' + `node ${cargs}`) | 
		
	
		
			
			|  |  |  | // fs.writeFileSync('runas.js', `javascript: var shell = new ActiveXObject('shell.application'); shell.ShellExecute('node', '${cargs}', '', 'runas', 1);close();`) | 
		
	
		
			
			|  |  |  | nodeShellExec('MSHTA', [`javascript: var shell = new ActiveXObject('shell.application'); shell.ShellExecute('node', '${cargs}', '', 'runas', 1);close();`] | 
		
	
		
			
			|  |  |  | , { | 
		
	
		
			
			|  |  |  | // inherit : true | 
		
	
		
			
			|  |  |  | // , shell: true | 
		
	
		
			
			|  |  |  | // cwd : process.env.pwd | 
		
	
		
			
			|  |  |  | // , | 
		
	
		
			
			|  |  |  | env: process.env | 
		
	
		
			
			|  |  |  | , title : `runas` | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | ); | 
		
	
		
			
			|  |  |  | }) | 
		
	
	
		
			
			|  |  | @@ -498,7 +502,8 @@ var __runcmd = function(label){ | 
		
	
		
			
			|  |  |  | if(processedArgs._[1] && runconfig.use !== processedArgs._[1]) runconfig.use = processedArgs._[1]; | 
		
	
		
			
			|  |  |  | if(!runconfig.use) {  throw 'unspecifed use not allowed. Please specify chess instance name.' } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | fs.writeFileSync('../run.js', 'module.exports = ' + JSON.stringify(runconfig)) | 
		
	
		
			
			|  |  |  | // console.log(process.env.cwd) | 
		
	
		
			
			|  |  |  | fs.writeFileSync('./run.js', 'module.exports = ' + JSON.stringify(runconfig)) | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | tasks = [ | 
		
	
		
			
			|  |  |  | ()=>{ |