config.unityversions.forEach(function (unityversion) { path = 'build/' + config.organisation + '/' + config.module + '/' + unityversion + '/' removeDefine(unityversion) removeModuleReference(unityversion) replaceOut(unityversion, path) appendDefine(unityversion) getTempFiles(unityversion).forEach(function (file) { exec("mcs -sdk:2 " + jointLine(file)) fs.unlink(file) }) ivy = template_ivy ivy = ivy.replace("#VERSION#", config.version) .replace("#ORGANISATION#", config.organisation) .replace("#MODULE#", config.module) .replace("#PACKAGETYPE#", config.packageType) .replace("#UNITYVERSION#", unityversion) artifactNames = glob.GlobSync(path + "/**/*.dll").found artifacts = [] for (var i = 0; i < artifactNames.length; i++) { artifactName = artifactNames[i].split(unityversion)[1].substring(1).replace(/\.dll$/, '') artifact = template_artifact artifact = artifact.replace("#NAME#", artifactName) .replace("#GUID#", guid()) sleep(0.1) artifacts.push(artifact) } ivy = ivy.replace("#ARTIFACTS#", artifacts.join('\n') + '\n') ivy_path = path + "ivy.xml" fs.exists(ivy_path) ? fs.writeFileSync(ivy_path, ivy) : fs.outputFileSync(ivy_path, ivy) })
tags: [] publish: false --- ## ${title} ### 仕事 ### めし ### 買い物 ### お勉強 ### 遊び `.trimLeft() )(date.format('YYYY-MM-DD'), title); const dirPath = `${baseDir + date.format('YYYY/MM')}/`; const fileName = `${date.format('DD')}-${key}.md`; const filePath = dirPath + fileName; // add directory fs.mkdirsSync(appRootPath + dirPath); // check file exists const existsFile = glob.GlobSync(`${appRootPath + dirPath + date.format('DD')}-*.md`).found; if (existsFile.length > 0) { console.error(`Already created...: ${existsFile.join(', ')}`); } else { // write file fs.writeFileSync(filePath, template); console.log(`created!: ${filePath}`); }
function getTempFiles(unityversion) { return glob.GlobSync("Temp/" + unityversion + "_UnityTempFile-*").found }