opensnitch/daemon/core/gzip.go
Gustavo Iñiguez Goia 8513c0dd7f
Added system requirements check
Added flag to check system requirements.
Related: #774
2023-05-18 14:23:40 +02:00

28 lines
413 B
Go

package core
import (
"compress/gzip"
"io/ioutil"
"os"
)
// ReadGzipFile reads a gzip to text.
func ReadGzipFile(filename string) ([]byte, error) {
fd, err := os.Open(filename)
if err != nil {
return nil, err
}
defer fd.Close()
gz, err := gzip.NewReader(fd)
if err != nil {
return nil, err
}
defer gz.Close()
s, err := ioutil.ReadAll(gz)
if err != nil {
return nil, err
}
return s, nil
}