check changes in update script
This commit is contained in:
parent
dc3a79376f
commit
c859af0285
|
@ -3,12 +3,14 @@ const crypto = require('crypto');
|
||||||
|
|
||||||
console.log('Welcome to plugins updater');
|
console.log('Welcome to plugins updater');
|
||||||
|
|
||||||
|
console.log('Loading...');
|
||||||
|
|
||||||
const data = JSON.parse(fs.readFileSync('docs/plugins.json', 'utf8'));
|
const data = JSON.parse(fs.readFileSync('docs/plugins.json', 'utf8'));
|
||||||
const privateKey = fs.readFileSync('keys/private-key.pem', 'binary');
|
const privateKey = fs.readFileSync('keys/private-key.pem', 'binary');
|
||||||
|
|
||||||
console.log('Updating metadata...');
|
data.signature = '';
|
||||||
|
data.date = '';
|
||||||
data.date = new Date().toISOString();
|
const oldData = JSON.stringify(data);
|
||||||
|
|
||||||
console.log('Adding translations...');
|
console.log('Adding translations...');
|
||||||
|
|
||||||
|
@ -26,9 +28,20 @@ for (const translation of Object.keys(allTranslations)) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.log('Checking for changes...');
|
||||||
|
|
||||||
|
const newData = JSON.stringify(data);
|
||||||
|
if (newData === oldData) {
|
||||||
|
console.log('No changes');
|
||||||
|
process.exit(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log('Changes found, updating metadata...');
|
||||||
|
|
||||||
|
data.date = new Date().toISOString();
|
||||||
|
|
||||||
console.log('Signing...');
|
console.log('Signing...');
|
||||||
|
|
||||||
data.signature = '';
|
|
||||||
const dataToSign = JSON.stringify(data, null, 2);
|
const dataToSign = JSON.stringify(data, null, 2);
|
||||||
|
|
||||||
const sign = crypto.createSign('RSA-SHA256');
|
const sign = crypto.createSign('RSA-SHA256');
|
||||||
|
|
Loading…
Reference in New Issue