Also update the *-db.php file on 'make release'

This commit is contained in:
Marco Castelluccio 2016-03-14 15:31:35 +00:00
Родитель 5bcf3dd329
Коммит 85e8e0081f
1 изменённых файлов: 9 добавлений и 3 удалений

Просмотреть файл

@ -12,6 +12,7 @@ var rl = readline.createInterface({
var pluginName = process.argv[2];
var pluginSlug = pluginName.substr(3);
var mainPHPFile = pluginName + '/' + pluginName + '.php';
var dbPHPFile = pluginName + '/' + pluginName + '-db.php';
var readmeFile = pluginName + '/readme.txt';
var generatedPOTFile = pluginName + '.pot';
var targetPOTFile = pluginName + '/lang/' + pluginSlug + '.pot';
@ -46,6 +47,13 @@ function writeFiles() {
pluginMain = pluginMain.substring(0, indexStart) + version + pluginMain.substring(indexEnd);
fs.writeFileSync(mainPHPFile, pluginMain);
// Update version in the plugin's DB file.
var pluginMain = fs.readFileSync(dbPHPFile, 'utf8');
var indexStart = pluginMain.indexOf('const VERSION = \'') + 'const VERSION = \''.length;
var indexEnd = pluginMain.indexOf('\'', indexStart);
pluginMain = pluginMain.substring(0, indexStart) + version + pluginMain.substring(indexEnd);
fs.writeFileSync(dbPHPFile, pluginMain);
// Update version in the package.json file.
var packageJson = JSON.parse(fs.readFileSync('package.json', 'utf8'));
packageJson.version = version;
@ -63,9 +71,6 @@ function writeFiles() {
function generatePOT() {
childProcess.execSync('php tools/wordpress-repo/tools/i18n/makepot.php wp-plugin ' + pluginName);
childProcess.execSync('mv ' + generatedPOTFile + ' ' + targetPOTFile);
console.log('php tools/wordpress-repo/tools/i18n/makepot.php wp-plugin ' + pluginName);
console.log('mv ' + generatedPOTFile + ' ' + targetPOTFile);
}
function commitChanges() {
@ -74,6 +79,7 @@ function commitChanges() {
targetPOTFile,
readmeFile,
mainPHPFile,
dbPHPFile,
].join(' ');
generatePOT();