/** * 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); } }
/** * 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)} }