AI-Studio/app/Build/Commands/UpdateMetadataCommands.cs

26 lines
817 B
C#
Raw Normal View History

namespace Build.Commands;
// ReSharper disable ClassNeverInstantiated.Global
// ReSharper disable UnusedType.Global
// ReSharper disable UnusedMember.Global
public sealed class UpdateMetadataCommands
{
[Command("test", Description = "Test command")]
public async Task Test()
{
await this.UpdateBuildTime();
}
private async Task UpdateBuildTime()
{
var pathMetadata = Environment.GetMetadataPath();
var lines = await File.ReadAllLinesAsync(pathMetadata, Encoding.UTF8);
var buildTime = DateTime.UtcNow.ToString("yyyy-MM-dd HH:mm:ss") + " UTC";
Console.WriteLine($"- Updating build time from '{lines[1]}' to '{buildTime}'.");
lines[1] = buildTime;
await File.WriteAllLinesAsync(pathMetadata, lines, Encoding.UTF8);
}
}