func openTar()

in openwhisk/tar.go [28:43]


func openTar(src []byte) (*tar.Reader, error) {
	// Create a new bytes.Reader from the input byte slice
	reader := bytes.NewReader(src)

	// Create a new gzip.Reader from the bytes.Reader
	gzipReader, err := gzip.NewReader(reader)
	if err != nil {
		return nil, err
	}
	defer gzipReader.Close()

	// Create a new tar.Reader from the gzip.Reader
	tarReader := tar.NewReader(gzipReader)

	return tarReader, nil
}