diff --git a/src/argparse.go b/src/argparse.go index 0131fc7..1a29c3c 100644 --- a/src/argparse.go +++ b/src/argparse.go @@ -81,7 +81,7 @@ func parseArgs() { }), kong.Vars{ "curdir": curdir, - "compressionFormats": "gz,lz4,snappy,xz", + "compressionFormats": "brotli,gz,lz4,snappy,xz", }, ) CLI.SubCommand = ctx.Command() diff --git a/src/fileaxe/compression.go b/src/fileaxe/compression.go index 1a865af..f2685d0 100644 --- a/src/fileaxe/compression.go +++ b/src/fileaxe/compression.go @@ -22,6 +22,12 @@ func (fa FileAxe) compressFile(sourceFile FileInfo, target, compressionFormat st }, Archival: archiver.Tar{}, } + if compressionFormat == "brotli" { + format = archiver.CompressedArchive{ + Compression: archiver.Brotli{}, + Archival: archiver.Tar{}, + } + } if compressionFormat == "lz4" { format = archiver.CompressedArchive{ Compression: archiver.Lz4{},