22 lines
808 B
JavaScript
22 lines
808 B
JavaScript
const fs = require('fs');
|
|
|
|
// Read csproj
|
|
const csprojPath = './ConfusedPolarBear.Plugin.IntroSkipper/ConfusedPolarBear.Plugin.IntroSkipper.csproj';
|
|
if (!fs.existsSync(csprojPath)) {
|
|
console.error('ConfusedPolarBear.Plugin.IntroSkipper.csproj file not found');
|
|
process.exit(1);
|
|
}
|
|
|
|
function updateCsprojVersion() {
|
|
const newVersion = process.env.VERSION
|
|
const csprojContent = fs.readFileSync(csprojPath, 'utf8');
|
|
|
|
const updatedContent = csprojContent
|
|
.replace(/<AssemblyVersion>.*<\/AssemblyVersion>/, `<AssemblyVersion>${newVersion}</AssemblyVersion>`)
|
|
.replace(/<FileVersion>.*<\/FileVersion>/, `<FileVersion>${newVersion}</FileVersion>`);
|
|
|
|
fs.writeFileSync(csprojPath, updatedContent);
|
|
console.log('Updated .csproj file with new version.');
|
|
}
|
|
|
|
updateCsprojVersion() |