Exemplo n.º 1
0
/**
 * Loads a custom logic module to populate additional distribution information
 */
function customLogic(os,file,cb) {
    // custom by LLIU@151026 for nexe
    var dist = os.dist.split(' ')[0].toLowerCase();
    switch (dist) {
        case 'centos':
            require('../node_modules/getos/logic/centos')(os,file,cb);
            break;

        case 'debian':
            require('../node_modules/getos/logic/debian')(os,file,cb);
            break;

        case 'fedora':
            require('../node_modules/getos/logic/fedora')(os,file,cb);
            break;

        case 'red':
            require('../node_modules/getos/logic/red')(os,file,cb);
            break;

        case 'ubuntu':
            require('../node_modules/getos/logic/ubuntu')(os,file,cb);
            break;

        default:
            cb(null,os);
    }
}
Exemplo n.º 2
0
/**
 * Loads a custom logic module to populate additional distribution information
 */
function customLogic(os,file,cb) {
  try{require("./logic/"+os.dist.split(" ")[0].toLowerCase()+".js")(os,file,cb)}
  catch(e) {cb(null,os)}
}