| , 'loopback-connector-ds' | , 'loopback-connector-ds' | ||||
| , 'chess-server-lib' | , 'chess-server-lib' | ||||
| , 'setup' | , 'setup' | ||||
| , 'elixir-client-todos' | |||||
| , 'elixir-client-unlinked' | |||||
| , 'ember-service-worker.git' | |||||
| , 'ember-service-worker-asset-cache.git' | |||||
| , 'ember-service-worker-cache-fallback.git' | |||||
| , 'ember-service-worker-index.git' | |||||
| , 'ember-sw-client-route.git' | |||||
| ] | ] | ||||
| // Repositiories that have symlinks that required elevated priviletes in windows to create symlinks | // Repositiories that have symlinks that required elevated priviletes in windows to create symlinks | ||||
| ) | ) | ||||
| .catch(()=>{ | .catch(()=>{ | ||||
| console.log('Not Elevated'); | console.log('Not Elevated'); | ||||
| console.log('Requesting Elevated Privileges') | |||||
| nodeShellExec('MSHTA', [`javascript: var shell = new ActiveXObject('shell.application'); shell.ShellExecute('node', 'elxr ${processedArgs._[0]} ${processedArgs._[1]} ${processedArgs._[2]} --runas=true', '', 'runas', 1);close();`] | |||||
| 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();`] | |||||
| , { | , { | ||||
| // inherit : true | // inherit : true | ||||
| // , shell: true | // , shell: true | ||||
| console.log('runconfig.use : ' + runconfig.use) | console.log('runconfig.use : ' + runconfig.use) | ||||
| var tasks = [ | var tasks = [ | ||||
| ()=>{ | ()=>{ | ||||
| var p = nodeShellExec('rm', ['config'], { | |||||
| inherit : true, shell: true | |||||
| , cwd : repo | |||||
| , env: process.env | |||||
| , title : `rm 'package-lock.json' for ${repo}` | |||||
| }).catch((e)=>{ console.error(e) }) | |||||
| return p; | |||||
| if(existsSync('config')) { | |||||
| var p = nodeShellExec('rmdir', ['config'], { | |||||
| inherit : true, shell: true | |||||
| , env: process.env | |||||
| , title : `rmdir config` | |||||
| }).catch((e)=>{ console.error(e) }) | |||||
| return p; | |||||
| } | |||||
| else return Promise.resolve(true); | |||||
| }, | }, | ||||
| ()=>{ | ()=>{ | ||||
| var p = nodeShellExec('rm', ['data'], { | |||||
| inherit : true, shell: true | |||||
| , cwd : repo | |||||
| , env: process.env | |||||
| , title : `rm 'package-lock.json' for ${repo}` | |||||
| }).catch((e)=>{ console.error(e) }) | |||||
| return p; | |||||
| if(existsSync('data')) { | |||||
| var p = nodeShellExec('rmdir', ['data'], { | |||||
| inherit : true, shell: true | |||||
| , env: process.env | |||||
| , title : `rm data` | |||||
| }).catch((e)=>{ console.error(e) }) | |||||
| return p; | |||||
| } | |||||
| else return Promise.resolve(true); | |||||
| }, | }, | ||||
| ()=>{ | ()=>{ | ||||
| var p = nodeShellExec('mklink', ['/D', 'data', runconfig.use + '-data'], { | var p = nodeShellExec('mklink', ['/D', 'data', runconfig.use + '-data'], { | ||||
| return p; | return p; | ||||
| }, | }, | ||||
| ()=>{ | ()=>{ | ||||
| var p = nodeShellExec('mklink', ['/D', 'config', runconfig.use + '-config'], { | |||||
| // Use junctions to avoid npm package issues | |||||
| var p = nodeShellExec('mklink', ['/J', 'config', runconfig.use + '-config'], { | |||||
| inherit : true, shell: true | inherit : true, shell: true | ||||
| , env: process.env | , env: process.env | ||||
| }).catch((e)=>{ console.error(e) }) | }).catch((e)=>{ console.error(e) }) |