Expand tilde to home directory on *nix systems in output path (#903)

This commit is contained in:
TSRBerry 2022-08-18 22:23:26 +02:00 committed by GitHub
parent 6f87960513
commit 9cffbbc5ce
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -20,12 +20,20 @@ namespace DiscordChatExporter.Cli.Commands.Base;
public abstract class ExportCommandBase : TokenCommandBase
{
private string _outputPath = Directory.GetCurrentDirectory();
[CommandOption(
"output",
'o',
Description = "Output file or directory path."
)]
public string OutputPath { get; init; } = Directory.GetCurrentDirectory();
public string OutputPath
{
get => _outputPath;
// Handle ~/ in paths on *nix systems
// https://github.com/Tyrrrz/DiscordChatExporter/pull/903
init => _outputPath = Path.GetFullPath(value);
}
[CommandOption(
"format",