Also update the *-db.php file on 'make release'
This commit is contained in:
Родитель
5bcf3dd329
Коммит
85e8e0081f
|
@ -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();
|
||||
|
|
Загрузка…
Ссылка в новой задаче