mirror of
https://github.com/GNS3/gns3-web-ui.git
synced 2025-06-12 20:18:09 +00:00
Basic list of installed software
This commit is contained in:
20
installed-software.js
Normal file
20
installed-software.js
Normal file
@ -0,0 +1,20 @@
|
||||
var commandExistsSync = require('command-exists').sync;
|
||||
|
||||
exports.getInstalledSoftware = (softwareList) => {
|
||||
const installed = {};
|
||||
for(var software of softwareList) {
|
||||
var name = software.name;
|
||||
var commands = software.commands;
|
||||
|
||||
installed[name] = [];
|
||||
|
||||
for(var command of commands) {
|
||||
var exists = commandExistsSync(command);
|
||||
if(exists) {
|
||||
installed[name].push(command);
|
||||
}
|
||||
}
|
||||
}
|
||||
return installed;
|
||||
}
|
||||
|
Reference in New Issue
Block a user