64 lines
2.4 KiB
JavaScript
64 lines
2.4 KiB
JavaScript
const fs = require('fs');
|
|
function getFile(path){
|
|
return fs.readFileSync(path);
|
|
}
|
|
var date = new Date();
|
|
var dt = (''+date.getFullYear()).slice(-2) + ('0' + (date.getMonth() + 1)).slice(-2) + ('0' + date.getDate()).slice(-2)+('0' + date.getHours()).slice(-2)+('0' + date.getMinutes()).slice(-2);
|
|
|
|
var file = getFile("KSM-Line-2.2.tpr");
|
|
var out1 = "";
|
|
var out2 = "";
|
|
var lines = file.toString().split("\n")
|
|
for (line in lines){
|
|
var l = lines[line];
|
|
var o1 = l;
|
|
var o2 = l;
|
|
var sect = "";
|
|
if (l.startsWith("[")){
|
|
sect = l;
|
|
}
|
|
if (sect.trim().localeCompare("[project]")){
|
|
if (l.startsWith("platform=")){
|
|
o1 = "platform=TPP2W(G2)";
|
|
o2 = "platform=TPP3W(G2)";
|
|
}else if (l.startsWith("name=")){
|
|
o1 = "name=KSM-Line-2.0_"+dt
|
|
o1 = "name=KSM-Line-2.0_"+dt
|
|
}else if (l.startsWith("output=")){
|
|
o1 = "output=KSM-Line-2.0.tpp2."+dt+".tpc";
|
|
o2 = "output=KSM-Line-2.0.tpp3."+dt+".tpc";
|
|
}
|
|
|
|
}
|
|
out1 += o1 +"\n";
|
|
out2 += o2 +"\n";
|
|
}
|
|
|
|
fs.writeFile("KSM-Line-2.2_tpp2.tpr", out1 , function(err){ console.log("Prepare project for TPP2")});
|
|
fs.writeFile("KSM-Line-2.2_tpp3.tpr", out2 , function(err){ console.log("Prepare project for TPP3")});
|
|
|
|
file = getFile("global.th");
|
|
lines = file.toString().split("\n")
|
|
out1 = '';
|
|
for (line in lines){
|
|
var l = lines[line];
|
|
if (l.includes("#define VERSION ")){
|
|
var ver = l.replace("#define VERSION",'').trim().replace('\"','').replace('\"','').split("_")[0];
|
|
l = '#define VERSION "'+ver+'_'+dt+'"\r';
|
|
}
|
|
out1 += l+"\n";
|
|
}
|
|
fs.writeFile("global.th", out1 , function(err){ console.log("Prepare global.th")});
|
|
|
|
var postmake = "";
|
|
postmake += "copy KSM-Line-2.0.tpp2."+dt+".tpc up\\KSM-Line-2.0.tpp2."+dt+".tpc.zip\r\n";
|
|
postmake += "copy KSM-Line-2.0.tpp3."+dt+".tpc up\\KSM-Line-2.0.tpp3."+dt+".tpc.zip\r\n";
|
|
postmake += "move KSM-Line-2.0.tpp2."+dt+".tpc bin\\KSM-Line-2.0.tpp2."+dt+".tpc\r\n";
|
|
postmake += "move KSM-Line-2.0.tpp3."+dt+".tpc bin\\KSM-Line-2.0.tpp3."+dt+".tpc\r\n";
|
|
fs.writeFile("postmake.cmd", postmake , function(err){ console.log("Prepare postmake.cmd")});
|
|
|
|
postmake = "wget --show-progress -q -c -O KSM-Line-2.0.tpp2."+dt+".tpc http://available-we.azurewebsites.net/tibbo/KSM-Line-2.0.tpp2."+dt+".tpc.zip\n";
|
|
postmake += "wget --show-progress -q -c -O KSM-Line-2.0.tpp3."+dt+".tpc http://available-we.azurewebsites.net/tibbo/KSM-Line-2.0.tpp3."+dt+".tpc.zip\n";
|
|
fs.writeFile("up/app.sh", postmake , function(err){ console.log("Prepare app.sh")});
|
|
|