1
0
Fork 0

sanitycheck: avoid error after emitting changelog error

master
Rob Pilling 2024-02-27 22:12:09 +00:00
parent d3aef9c7b4
commit 07adead2ca
1 changed files with 7 additions and 4 deletions

View File

@ -150,10 +150,13 @@ apps.forEach((app,appIdx) => {
} else {
var changeLog = fs.readFileSync(appDir+"ChangeLog").toString();
var versions = changeLog.match(/\d+\.\d+:/g);
if (!versions) ERROR(`No versions found in ${app.id} ChangeLog (${appDir}ChangeLog)`, {file:metadataFile});
var lastChangeLog = versions.pop().slice(0,-1);
if (lastChangeLog != app.version)
ERROR(`App ${app.id} app version (${app.version}) and ChangeLog (${lastChangeLog}) don't agree`, {file:appDirRelative+"ChangeLog", line:changeLog.split("\n").length-1});
if (!versions) {
ERROR(`No versions found in ${app.id} ChangeLog (${appDir}ChangeLog)`, {file:metadataFile});
} else {
var lastChangeLog = versions.pop().slice(0,-1);
if (lastChangeLog != app.version)
ERROR(`App ${app.id} app version (${app.version}) and ChangeLog (${lastChangeLog}) don't agree`, {file:appDirRelative+"ChangeLog", line:changeLog.split("\n").length-1});
}
}
}
if (!app.description) ERROR(`App ${app.id} has no description`, {file:metadataFile});