Install SolarPuTTY when available

This commit is contained in:
ziajka
2019-02-04 11:29:39 +01:00
parent 72d0323783
commit b98b607614
5 changed files with 28 additions and 6 deletions

View File

@ -40,8 +40,24 @@ async function downloadFile(resource, softwarePath) {
);
}
async function getSoftwareInstallationPath(software) {
if (software.installer) {
return path.join(app.getPath('temp'), software.binary);
}
else {
const externalPath = path.join(app.getAppPath(), 'external');
const exists = fs.existsSync(externalPath);
if (!exists) {
fs.mkdirSync(externalPath);
}
return path.join(externalPath, software.binary);
}
}
ipcMain.on('installed-software-install', async function (event, software) {
const softwarePath = path.join(app.getPath('temp'), software.binary);
const softwarePath = await getSoftwareInstallationPath(software);
const responseChannel = `installed-software-installed-${software.name}`;
if (software.type == 'web') {