mirror of
https://github.com/Tyrrrz/DiscordChatExporter.git
synced 2026-03-31 17:43:04 -06:00
Use async WriteAllTextAsync and async ExecuteAsync in Publish-MacOSBundle.csx
Co-authored-by: Tyrrrz <1935960+Tyrrrz@users.noreply.github.com> Agent-Logs-Url: https://github.com/Tyrrrz/DiscordChatExporter/sessions/f249d9d4-48dc-48f4-a9cb-3402b18a76f1
This commit is contained in:
parent
726ac6b74b
commit
48685802cd
|
|
@ -25,7 +25,7 @@ public class PublishMacOSBundleCommand : ICommand
|
||||||
[CommandOption("short-version", Description = "Short version string (e.g. '1.2.3').")]
|
[CommandOption("short-version", Description = "Short version string (e.g. '1.2.3').")]
|
||||||
public required string ShortVersion { get; init; }
|
public required string ShortVersion { get; init; }
|
||||||
|
|
||||||
public ValueTask ExecuteAsync(IConsole console)
|
public async ValueTask ExecuteAsync(IConsole console)
|
||||||
{
|
{
|
||||||
// Set up paths
|
// Set up paths
|
||||||
var publishDirPath = Path.GetFullPath(PublishDirPath);
|
var publishDirPath = Path.GetFullPath(PublishDirPath);
|
||||||
|
|
@ -45,11 +45,7 @@ public class PublishMacOSBundleCommand : ICommand
|
||||||
Directory.CreateDirectory(resourcesDirPath);
|
Directory.CreateDirectory(resourcesDirPath);
|
||||||
|
|
||||||
// Copy icons into the .app's Resources folder
|
// Copy icons into the .app's Resources folder
|
||||||
File.Copy(
|
File.Copy(IconsFilePath, Path.Combine(resourcesDirPath, "AppIcon.icns"), true);
|
||||||
IconsFilePath,
|
|
||||||
Path.Combine(resourcesDirPath, "AppIcon.icns"),
|
|
||||||
true
|
|
||||||
);
|
|
||||||
|
|
||||||
// Generate the Info.plist metadata file with the app information
|
// Generate the Info.plist metadata file with the app information
|
||||||
// lang=xml
|
// lang=xml
|
||||||
|
|
@ -86,7 +82,7 @@ public class PublishMacOSBundleCommand : ICommand
|
||||||
</plist>
|
</plist>
|
||||||
""";
|
""";
|
||||||
|
|
||||||
File.WriteAllText(Path.Combine(contentsDirPath, "Info.plist"), plistContent);
|
await File.WriteAllTextAsync(Path.Combine(contentsDirPath, "Info.plist"), plistContent);
|
||||||
|
|
||||||
// Delete the previous bundle if it exists
|
// Delete the previous bundle if it exists
|
||||||
var existingBundlePath = Path.Combine(publishDirPath, bundleName);
|
var existingBundlePath = Path.Combine(publishDirPath, bundleName);
|
||||||
|
|
@ -112,7 +108,5 @@ public class PublishMacOSBundleCommand : ICommand
|
||||||
if (Directory.Exists(tempDirPath))
|
if (Directory.Exists(tempDirPath))
|
||||||
Directory.Delete(tempDirPath, true);
|
Directory.Delete(tempDirPath, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
return default;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue