Fix cakebuild script

This commit is contained in:
ghorsington committed 2020-11-09 19:35:10 +02:00
1 parent 8e3902317d
commit 7b317fbc40
4 files changed
+16 -10

No files matched your search

+1 -6
View File
@@ -5,9 +5,4 @@ using BepInEx.Shared;
[assembly: AssemblyCopyright("Copyright © 2020 BepInEx Team")]
[assembly: AssemblyVersion(VersionInfo.VERSION)]
[assembly: AssemblyFileVersion(VersionInfo.VERSION)]
[assembly: AssemblyInformationalVersion(VersionInfo.VERSION)]
internal static class VersionInfo
{
public const string VERSION = "6.0.0.0";
}
[assembly: AssemblyInformationalVersion(VersionInfo.VERSION)]
+1
View File
@@ -11,5 +11,6 @@
<ItemGroup>
<Compile Include="$(MSBuildThisFileDirectory)AssemblyInfo.cs" />
<Compile Include="$(MSBuildThisFileDirectory)BuildInfoAttribute.cs" />
<Compile Include="$(MSBuildThisFileDirectory)VersionInfo.cs" />
</ItemGroup>
</Project>
+7
View File
@@ -0,0 +1,7 @@
namespace BepInEx.Shared
{
internal static class VersionInfo
{
public const string VERSION = "6.0.0.0";
}
}
+7 -4
View File
@@ -51,12 +51,13 @@ Task("Build")
.IsDependentOn("PullDependencies")
.Does(() =>
{
var bepinExProperties = Directory("./BepInEx.Core/Properties");
var bepinExProperties = Directory("./BepInEx.Shared");
if(isBleedingEdge)
{
CopyFile(bepinExProperties + File("VersionInfo.cs"), bepinExProperties + File("VersionInfo.cs.bak"));
CopyFile(bepinExProperties + File("AssemblyInfo.cs"), bepinExProperties + File("AssemblyInfo.cs.bak"));
ReplaceRegexInFiles(bepinExProperties + File("AssemblyInfo.cs"), "([0-9]+\\.[0-9]+\\.[0-9]+\\.)[0-9]+", "${1}" + buildId);
ReplaceRegexInFiles(bepinExProperties + File("VersionInfo.cs"), "([0-9]+\\.[0-9]+\\.[0-9]+\\.)[0-9]+", "${1}" + buildId);
FileAppendText(bepinExProperties + File("AssemblyInfo.cs"),
TransformText("\n[assembly: BuildInfo(\"BLEEDING EDGE Build #<%buildNumber%> from <%shortCommit%> at <%branchName%>\")]\n")
@@ -66,7 +67,7 @@ Task("Build")
.ToString());
}
buildVersion = FindRegexMatchInFile(bepinExProperties + File("AssemblyInfo.cs"), "[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+", System.Text.RegularExpressions.RegexOptions.None);
buildVersion = FindRegexMatchInFile(bepinExProperties + File("VersionInfo.cs"), "[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+", System.Text.RegularExpressions.RegexOptions.None);
var buildSettings = new MSBuildSettings {
Configuration = "Release",
@@ -84,11 +85,13 @@ Task("Build")
})
.Finally(() =>
{
var bepinExProperties = Directory("./BepInEx.Core/Properties");
var bepinExProperties = Directory("./BepInEx.Shared");
if(isBleedingEdge)
{
DeleteFile(bepinExProperties + File("AssemblyInfo.cs"));
DeleteFile(bepinExProperties + File("VersionInfo.cs"));
MoveFile(bepinExProperties + File("AssemblyInfo.cs.bak"), bepinExProperties + File("AssemblyInfo.cs"));
MoveFile(bepinExProperties + File("VersionInfo.cs.bak"), bepinExProperties + File("VersionInfo.cs"));
}
});