mirror of https://github.com/keeweb/keeweb.git
fix script
This commit is contained in:
parent
1164e9aa3f
commit
0c6d31331e
|
@ -1,27 +1,28 @@
|
||||||
'use strict';
|
/* eslint-disable no-console */
|
||||||
|
|
||||||
var fs = require('fs'),
|
const fs = require('fs');
|
||||||
path = require('path');
|
const path = require('path');
|
||||||
|
|
||||||
var version = process.argv[2];
|
const version = process.argv[2];
|
||||||
if (!/\d+\.\d+\.\d+/.test(version)) {
|
if (!/^\d+\.\d+\.\d+$/.test(version)) {
|
||||||
console.error('Bad version. Usage: node set-version.js 1.2.3');
|
console.error('Bad version. Usage: node set-version.js 1.2.3');
|
||||||
|
process.exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log('Change version to ' + version);
|
console.log('Change version to ' + version);
|
||||||
|
|
||||||
//processFile('README.md', /\/download\/v[^\/]+/g);
|
// processFile('README.md', /\/download\/v[^\/]+/g);
|
||||||
processFile('package.json', /"version": "\d+\.\d+\.\d+"+/g);
|
processFile('package.json', /"version": "\d+\.\d+\.\d+"+/g);
|
||||||
processFile('electron/package.json', /"version": "\d+\.\d+\.\d+"+/g);
|
processFile('desktop/package.json', /"version": "\d+\.\d+\.\d+"+/g);
|
||||||
|
|
||||||
console.log('Done');
|
console.log('Done');
|
||||||
|
|
||||||
function processFile(name, regex) {
|
function processFile(name, regex) {
|
||||||
console.log('Replace: ' + name);
|
console.log('Replace: ' + name);
|
||||||
name = path.join(__dirname, '..', name);
|
name = path.join(__dirname, '..', name);
|
||||||
var content = fs.readFileSync(name, 'utf8');
|
let content = fs.readFileSync(name, 'utf8');
|
||||||
var replCount = 0;
|
let replCount = 0;
|
||||||
content = content.replace(regex, function(match) {
|
content = content.replace(regex, match => {
|
||||||
replCount++;
|
replCount++;
|
||||||
return match.replace(/\d+\.\d+\.\d+/, version);
|
return match.replace(/\d+\.\d+\.\d+/, version);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue