diff --git a/main.js b/main.js index eabe1b2..5199199 100644 --- a/main.js +++ b/main.js @@ -14,14 +14,18 @@ modList.forEach((ele, idx, arr) => { let link = modDownloads[ele]; let modinfo = { - modName: "" + modName: "", + link: link } let output = cp.execSync("cd /root/mcserver/mods && wget --content-disposition " + link).toString('utf-8'); //change dir and download mod console.log(output); - - modinfo.modName = output.match(/(["'])(?:(?=(\\?))\2.)*?\1/)[0];//kill myself? - modinfo.modName = modinfo.modName.substring(1, modinfo.modName.length - 1); + try { + modinfo.modName = output.match(/(["'])(?:(?=(\\?))\2.)*?\1/)[0];//kill myself? + modinfo.modName = modinfo.modName.substring(1, modinfo.modName.length - 1); + } catch{ + modinfo.modName = "*" + ele; + } console.log("\n\n\n\n\n\n" + modinfo.modName + "\n\n\n\n\n\n"); registry[ele] = modinfo;