dafi
11/1/2013 - 9:18 AM

node.js script to increment the AndroidManifest.xml versionCode value

node.js script to increment the AndroidManifest.xml versionCode value

var fs = require('fs');

var androidManifest = fs.readFileSync("AndroidManifest.xml", 'utf-8');
var m = androidManifest.match(/android:versionCode="([0-9]+)"/);
if (m) {
	var versionCode = parseInt(m[1], 10) + 1;
	var updatedAndroidManifest = androidManifest.replace(/(android:versionCode=")([0-9]+)(")/, '$1' + versionCode + '$3');
	fs.writeFileSync("AndroidManifest.xml", updatedAndroidManifest, 'utf-8');

	console.log('Updated versionCode to ' + versionCode);
}