Skip to content

Commit 6e1e9f3

Browse files
committed
Adding support for patching a single file (given a relative and absolute paths)
1 parent 4974f2e commit 6e1e9f3

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

GitVersionExe/AssemblyInfoFileUpdate.cs

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ public AssemblyInfoFileUpdate(Arguments args, string workingDirectory, Dictionar
1616
if (args.Output != OutputType.Json)
1717
Console.WriteLine("Updating assembly info files");
1818

19-
var assemblyInfoFiles = Directory.GetFiles(workingDirectory, "AssemblyInfo.cs",
20-
SearchOption.AllDirectories);
19+
var assemblyInfoFiles = GetAssemblyInfoFiles(workingDirectory, args);
2120

2221
foreach (var assemblyInfoFile in assemblyInfoFiles)
2322
{
@@ -44,6 +43,19 @@ public AssemblyInfoFileUpdate(Arguments args, string workingDirectory, Dictionar
4443
}
4544
}
4645

46+
static IEnumerable<string> GetAssemblyInfoFiles(string workingDirectory, Arguments args)
47+
{
48+
if (args.UpdateAssemblyInfoFileName != null)
49+
{
50+
if (File.Exists(args.UpdateAssemblyInfoFileName))
51+
{
52+
return new[] { Path.GetFullPath(args.UpdateAssemblyInfoFileName) };
53+
}
54+
}
55+
56+
return Directory.GetFiles(workingDirectory, "AssemblyInfo.cs", SearchOption.AllDirectories);
57+
}
58+
4759
public void Dispose()
4860
{
4961
foreach (var restoreBackup in restoreBackupTasks)

0 commit comments

Comments
 (0)