blob: fd4036b7611d81e4736058cff51b063312765ece [file] [log] [blame]
loadModule('/System/Resources');
loadModule('/System/UI');
newVersion = showInputDialog("Please enter to version number to upgrade to", "1.0.0" , "Version request");
// update manifest files
for each (file in findFiles("MANIFEST.MF")) {
if (file.getProject().getName().startsWith("org.eclipse.ease")) {
content = readFile(file);
content = content.replaceFirst("Bundle-Version: \\d+.\\d+.\\d+.qualifier", "Bundle-Version: " + newVersion + ".qualifier");
writeFile(file, content)
}
}
// update features
for each (file in findFiles("feature.xml")) {
if (file.getProject().getName().startsWith("org.eclipse.ease")) {
content = readFile(file);
content = content.replaceFirst('version=\\"\\d+.\\d+.\\d+.qualifier\\"', 'version="' + newVersion + '.qualifier"');
writeFile(file, content)
}
}
// update poms
for each (file in findFiles("pom.xml")) {
if (file.getProject().getName().startsWith("org.eclipse.ease")) {
content = readFile(file);
content = content.replaceFirst('<version>\\d+.\\d+.\\d+-SNAPSHOT</version>', '<version>' + newVersion + '-SNAPSHOT</version>');
writeFile(file, content)
}
}
// update p2 definitions
for each (file in findFiles("category.xml")) {
if (file.getProject().getName().startsWith("org.eclipse.ease")) {
content = readFile(file);
content = content.replaceAll('\\d+.\\d+.\\d+.qualifier', newVersion + '.qualifier');
writeFile(file, content)
}
}
showMessageDialog("Remember to update the target platform version in o.e.e.releng/pom.xml");