Skip to content

Commit 5aa480f

Browse files
committed
switch from pkg/untar to pkg/tar
Signed-off-by: Sanskar Jaiswal <[email protected]>
1 parent 7b3a9fb commit 5aa480f

File tree

6 files changed

+9
-13
lines changed

6 files changed

+9
-13
lines changed

go.mod

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ require (
4444
github.com/fluxcd/pkg/runtime v0.38.1
4545
github.com/fluxcd/pkg/sourceignore v0.3.4
4646
github.com/fluxcd/pkg/ssh v0.7.4
47+
github.com/fluxcd/pkg/tar v0.2.0
4748
github.com/fluxcd/pkg/testserver v0.4.0
48-
github.com/fluxcd/pkg/untar v0.3.0
4949
github.com/fluxcd/pkg/version v0.2.2
5050
github.com/fluxcd/source-controller/api v1.0.0-rc.3
5151
github.com/go-git/go-billy/v5 v5.4.1
@@ -177,7 +177,6 @@ require (
177177
github.com/felixge/httpsnoop v1.0.3 // indirect
178178
github.com/fluxcd/gitkit v0.6.0 // indirect
179179
github.com/fluxcd/pkg/apis/acl v0.1.0 // indirect
180-
github.com/fluxcd/pkg/tar v0.2.0 // indirect
181180
github.com/fsnotify/fsnotify v1.6.0 // indirect
182181
github.com/gabriel-vasile/mimetype v1.4.2 // indirect
183182
github.com/go-chi/chi v4.1.2+incompatible // indirect

go.sum

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -403,8 +403,6 @@ github.com/fluxcd/pkg/tar v0.2.0 h1:HEUHgONQYsJGeZZ4x6h5nQU9Aox1I4T3bOp1faWTqf8=
403403
github.com/fluxcd/pkg/tar v0.2.0/go.mod h1:w0/TOC7kwBJhnSJn7TCABkc/I7ib1f2Yz6vOsbLBnhw=
404404
github.com/fluxcd/pkg/testserver v0.4.0 h1:pDZ3gistqYhwlf3sAjn1Q8NzN4Qe6I1BEmHMHi46lMg=
405405
github.com/fluxcd/pkg/testserver v0.4.0/go.mod h1:gjOKX41okmrGYOa4oOF2fiLedDAfPo1XaG/EzrUUGBI=
406-
github.com/fluxcd/pkg/untar v0.3.0 h1:FOGc69nBvasLjFu5Imdc7Kl/U/gRdIyyF2ZkD9gKuXI=
407-
github.com/fluxcd/pkg/untar v0.3.0/go.mod h1:ClGpWYeDidYETkl048vCgHlsNtn5BHYHvMmQdadRGKs=
408406
github.com/fluxcd/pkg/version v0.2.2 h1:ZpVXECeLA5hIQMft11iLp6gN3cKcz6UNuVTQPw/bRdI=
409407
github.com/fluxcd/pkg/version v0.2.2/go.mod h1:NGnh/no8S6PyfCDxRFrPY3T5BUnqP48MxfxNRU0z8C0=
410408
github.com/foxcpp/go-mockdns v1.0.0 h1:7jBqxd3WDWwi/6WhDvacvH1XsN3rOLXyHM1uhvIx6FI=

internal/controller/helmchart_controller.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ import (
6060
"github.com/fluxcd/pkg/runtime/patch"
6161
"github.com/fluxcd/pkg/runtime/predicates"
6262
rreconcile "github.com/fluxcd/pkg/runtime/reconcile"
63-
"github.com/fluxcd/pkg/untar"
63+
"github.com/fluxcd/pkg/tar"
6464

6565
sourcev1 "github.com/fluxcd/source-controller/api/v1"
6666
helmv1 "github.com/fluxcd/source-controller/api/v1beta2"
@@ -765,7 +765,7 @@ func (r *HelmChartReconciler) buildFromTarballArtifact(ctx context.Context, obj
765765
conditions.MarkTrue(obj, sourcev1.FetchFailedCondition, e.Reason, e.Err.Error())
766766
return sreconcile.ResultEmpty, e
767767
}
768-
if _, err = untar.Untar(f, sourceDir); err != nil {
768+
if err = tar.Untar(f, sourceDir, tar.WithMaxUntarSize(-1)); err != nil {
769769
_ = f.Close()
770770
return sreconcile.ResultEmpty, &serror.Event{
771771
Err: fmt.Errorf("artifact untar error: %w", err),

internal/controller/ocirepository_controller.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ import (
6262
"github.com/fluxcd/pkg/runtime/predicates"
6363
rreconcile "github.com/fluxcd/pkg/runtime/reconcile"
6464
"github.com/fluxcd/pkg/sourceignore"
65-
"github.com/fluxcd/pkg/untar"
65+
"github.com/fluxcd/pkg/tar"
6666
"github.com/fluxcd/pkg/version"
6767

6868
sourcev1 "github.com/fluxcd/source-controller/api/v1"
@@ -494,7 +494,7 @@ func (r *OCIRepositoryReconciler) reconcileSource(ctx context.Context, sp *patch
494494
// Persist layer content to storage using the specified operation
495495
switch obj.GetLayerOperation() {
496496
case ociv1.OCILayerExtract:
497-
if _, err = untar.Untar(blob, dir); err != nil {
497+
if err = tar.Untar(blob, dir, tar.WithMaxUntarSize(-1)); err != nil {
498498
e := serror.NewGeneric(
499499
fmt.Errorf("failed to extract layer contents from artifact: %w", err),
500500
ociv1.OCILayerOperationFailedReason,

internal/controller/ocirepository_controller_test.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ import (
6262
"github.com/fluxcd/pkg/runtime/conditions"
6363
conditionscheck "github.com/fluxcd/pkg/runtime/conditions/check"
6464
"github.com/fluxcd/pkg/runtime/patch"
65-
"github.com/fluxcd/pkg/untar"
65+
"github.com/fluxcd/pkg/tar"
6666

6767
sourcev1 "github.com/fluxcd/source-controller/api/v1"
6868
ociv1 "github.com/fluxcd/source-controller/api/v1beta2"
@@ -199,9 +199,8 @@ func TestOCIRepository_Reconcile(t *testing.T) {
199199
g.Expect(err).ToNot(HaveOccurred())
200200
defer os.RemoveAll(tmp)
201201

202-
ep, err := untar.Untar(f, tmp)
202+
err = tar.Untar(f, tmp, tar.WithMaxUntarSize(-1))
203203
g.Expect(err).ToNot(HaveOccurred())
204-
t.Logf("extracted summary: %s", ep)
205204

206205
for _, af := range tt.assertArtifact {
207206
expectedFile := filepath.Join(tmp, af.expectedPath)

internal/controller/storage.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ import (
3838

3939
"github.com/fluxcd/pkg/lockedfile"
4040
"github.com/fluxcd/pkg/sourceignore"
41-
"github.com/fluxcd/pkg/untar"
41+
pkgtar "github.com/fluxcd/pkg/tar"
4242

4343
v1 "github.com/fluxcd/source-controller/api/v1"
4444
intdigest "github.com/fluxcd/source-controller/internal/digest"
@@ -606,7 +606,7 @@ func (s Storage) CopyToPath(artifact *v1.Artifact, subPath, toPath string) error
606606

607607
// untar the artifact
608608
untarPath := filepath.Join(tmp, "unpack")
609-
if _, err = untar.Untar(f, untarPath); err != nil {
609+
if err = pkgtar.Untar(f, untarPath, pkgtar.WithMaxUntarSize(-1)); err != nil {
610610
return err
611611
}
612612

0 commit comments

Comments
 (0)