tkcashgame_v4/pkg/os/gzip.go

28 lines
343 B
Go
Raw Normal View History

2025-10-22 10:01:11 +00:00
package os
import (
"compress/gzip"
"io"
)
func GzipPack(srcs []string, w io.Writer) error {
gw := gzip.NewWriter(w)
defer gw.Close()
err := TarPack(srcs, gw)
return err
}
func GzipUnpack(dst string, r io.Reader) error {
gr, err := gzip.NewReader(r)
if err != nil {
return err
}
fwErr := TarUnpack(dst, gr)
return fwErr
}