Przeglądaj źródła

Merge branch 'master' of blesson/elxr into master

master
chess 2 lat temu
rodzic
commit
632500dfbb
4 zmienionych plików z 7884 dodań i 0 usunięć
  1. 3863
    0
      elxr_linux.js
  2. 3968
    0
      index_linux.js
  3. 19
    0
      linux.js
  4. 34
    0
      win32.js

+ 3863
- 0
elxr_linux.js
Plik diff jest za duży
Wyświetl plik


+ 3968
- 0
index_linux.js
Plik diff jest za duży
Wyświetl plik


+ 19
- 0
linux.js Wyświetl plik

@@ -0,0 +1,19 @@
module.exports = {
verifyAndInstall() {
return Promise.resolve(true);
}

, acquireElevationState(__isElevated) {
//__isElevated = false;
if (__isElevated === null) { return Promise.resolve(__isElevated) }
else
return Promise.resolve(__isElevated);
}

, verifyAndInstallPrerequisites() {
return Promise.resolve(true);
}
, whichOS() {
console.log("OS - Linux");
}
};

+ 34
- 0
win32.js Wyświetl plik

@@ -0,0 +1,34 @@
module.exports = {
verifyAndInstall(){
return getTaskCheckExists(this.shellcmd, { ignorefailures: true })().then((exists) => {
if(exists) {
// return any(['git', ['config', '--global', '-l']].map(getshelltask))
return this.postinstallsteps.bind(this)()
}
return this.install();
});
},

acquireElevationState(__isElevated) {
if (__isElevated === null) {
return nodeShellExec("fsutil", ["dirty", "query", "C:"], {
inherit: true
// , shell: true
, stdio: 'ignore'
, env: process.env
, title: `check privileged execution mode using "fsutil dirty query C:"`
}).then((exitcode) => {
console.log('Elevated')
__isElevated = true;
return true;
}).catch(() => {
__isElevated = false;
console.log('Not Elevated');
return false;
});
}
else return Promise.resolve(__isElevated);
},

}


Ładowanie…
Anuluj
Zapisz