From e52ccac9cd7e5576fe2a0fae0f2c27639d807f95 Mon Sep 17 00:00:00 2001 From: oxpa Date: Wed, 19 Mar 2025 09:57:06 +0000 Subject: [PATCH] Add zstd compression for debian control files. Signed-off-by: oxpa --- lib/signdeb/control.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/signdeb/control.go b/lib/signdeb/control.go index 8149e3c..83e3900 100644 --- a/lib/signdeb/control.go +++ b/lib/signdeb/control.go @@ -29,6 +29,7 @@ import ( "strings" "github.com/xi2/xz" + "github.com/klauspost/compress/zstd" ) type PackageInfo struct { @@ -45,6 +46,8 @@ func parseControl(r io.Reader, ext string) (*PackageInfo, error) { r = bzip2.NewReader(r) case ".xz": r, err = xz.NewReader(r, 0) + case ".zst": + r, err = zstd.NewReader(r) case "": default: err = errors.New("unrecognized compression on control.tar")