diff options
Diffstat (limited to 'internal/rosa/builtins.go')
| -rw-r--r-- | internal/rosa/builtins.go | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/internal/rosa/builtins.go b/internal/rosa/builtins.go index b0ec65b1..55ac0cf1 100644 --- a/internal/rosa/builtins.go +++ b/internal/rosa/builtins.go @@ -21,8 +21,13 @@ const ( ) // newTar wraps [pkg.NewHTTPGetTar] with a simpler function signature. -func newTar(url, checksum string, compression uint32) pkg.Artifact { - return pkg.NewHTTPGetTar(nil, url, mustDecode(checksum), compression) +func newTar(url, checksum string, compress uint32) pkg.Artifact { + return pkg.NewTar( + pkg.NewDecompress( + pkg.NewHTTPGet(nil, url, mustDecode(checksum)), + compress, + ), + ) } // newFromCPAN is a helper for downloading release from CPAN. @@ -32,7 +37,7 @@ func newFromCPAN(author, name, version, checksum string) pkg.Artifact { author[:1]+"/"+author[:2]+"/"+author+"/"+ name+"-"+version+".tar.gz", checksum, - pkg.TarGzip, + pkg.Gzip, ) } @@ -43,7 +48,7 @@ func newFromGitLab(domain, suffix, ref, checksum string) pkg.Artifact { ref+"/"+path.Base(suffix)+"-"+ strings.ReplaceAll(ref, "/", "-")+".tar.bz2", checksum, - pkg.TarBzip2, + pkg.Bzip2, ) } @@ -53,7 +58,7 @@ func newFromGitHub(suffix, tag, checksum string) pkg.Artifact { "https://github.com/"+suffix+ "/archive/refs/tags/"+tag+".tar.gz", checksum, - pkg.TarGzip, + pkg.Gzip, ) } |
