Skip to content

Commit 3c8072d

Browse files
authored
Merge pull request #4380 from fluxcd/tweak-file-perms
Tweak permissions on created files
2 parents 1b239fb + cbccb8c commit 3c8072d

File tree

5 files changed

+8
-8
lines changed

5 files changed

+8
-8
lines changed

cmd/flux/main_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ func NewTestEnvKubeManager(testClusterMode TestClusterMode) (*testEnvKubeManager
182182
}
183183

184184
tmpFilename := filepath.Join("/tmp", "kubeconfig-"+time.Nanosecond.String())
185-
os.WriteFile(tmpFilename, kubeConfig, 0644)
185+
os.WriteFile(tmpFilename, kubeConfig, 0o600)
186186
k8sClient, err := client.NewWithWatch(cfg, client.Options{
187187
Scheme: utils.NewScheme(),
188188
})
@@ -313,7 +313,7 @@ func assertGoldenTemplateFile(goldenFile string, templateValues map[string]strin
313313
if len(templateValues) > 0 {
314314
fmt.Println("NOTE: -update flag passed but golden template files can't be updated, please update it manually")
315315
} else {
316-
if err := os.WriteFile(goldenFile, []byte(output), 0644); err != nil {
316+
if err := os.WriteFile(goldenFile, []byte(output), 0o600); err != nil {
317317
return fmt.Errorf("failed to update golden file '%s': %v", goldenFile, err)
318318
}
319319
return nil

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ require (
2626
github.com/fluxcd/pkg/sourceignore v0.3.5
2727
github.com/fluxcd/pkg/ssa v0.32.0
2828
github.com/fluxcd/pkg/ssh v0.8.2
29-
github.com/fluxcd/pkg/tar v0.3.0
29+
github.com/fluxcd/pkg/tar v0.4.0
3030
github.com/fluxcd/pkg/version v0.2.2
3131
github.com/fluxcd/source-controller/api v1.1.2
3232
github.com/go-git/go-git/v5 v5.9.0

go.sum

+2-2
Original file line numberDiff line numberDiff line change
@@ -182,8 +182,8 @@ github.com/fluxcd/pkg/ssa v0.32.0 h1:RBqs9DNrbJkFHjpfsiKilyean7gwqWFspSBTLOaBIHs
182182
github.com/fluxcd/pkg/ssa v0.32.0/go.mod h1:+Kf5euYAbvgJX645bo+IL7V/NlH0X7kGgFTr1W++I3c=
183183
github.com/fluxcd/pkg/ssh v0.8.2 h1:WNfvTmnLnOUyXQDb8luSfmn1X0RIuhJBcKMFtKm6YsQ=
184184
github.com/fluxcd/pkg/ssh v0.8.2/go.mod h1:ewbU9vakYYdGSX92qXhx6Kqi5tVQ3ppmGQakCX1R6Gw=
185-
github.com/fluxcd/pkg/tar v0.3.0 h1:gIdCIIuvV5aH193c1qYZeC6gpJOmw1p2OzhAvaUHNFI=
186-
github.com/fluxcd/pkg/tar v0.3.0/go.mod h1:SyJBaQvuv2VA/rv4d1OHhCV6R8+9QKc9np193EzNHBc=
185+
github.com/fluxcd/pkg/tar v0.4.0 h1:SuXpfXBIcSJ5R/yqQi2CBxBmV/i/LH0agqNAh2PWBZg=
186+
github.com/fluxcd/pkg/tar v0.4.0/go.mod h1:SyJBaQvuv2VA/rv4d1OHhCV6R8+9QKc9np193EzNHBc=
187187
github.com/fluxcd/pkg/version v0.2.2 h1:ZpVXECeLA5hIQMft11iLp6gN3cKcz6UNuVTQPw/bRdI=
188188
github.com/fluxcd/pkg/version v0.2.2/go.mod h1:NGnh/no8S6PyfCDxRFrPY3T5BUnqP48MxfxNRU0z8C0=
189189
github.com/fluxcd/source-controller/api v1.1.2 h1:FfKDKVWnopo+Q2pOAxgHEjrtr4MP41L8aapR4mqBhBk=

internal/build/diff.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -168,13 +168,13 @@ func writeYamls(liveObject, mergedObject *unstructured.Unstructured) (string, st
168168

169169
liveYAML, _ := yaml.Marshal(liveObject)
170170
liveFile := filepath.Join(tmpDir, "live.yaml")
171-
if err := os.WriteFile(liveFile, liveYAML, 0644); err != nil {
171+
if err := os.WriteFile(liveFile, liveYAML, 0o600); err != nil {
172172
return "", "", "", err
173173
}
174174

175175
mergedYAML, _ := yaml.Marshal(mergedObject)
176176
mergedFile := filepath.Join(tmpDir, "merged.yaml")
177-
if err := os.WriteFile(mergedFile, mergedYAML, 0644); err != nil {
177+
if err := os.WriteFile(mergedFile, mergedYAML, 0o600); err != nil {
178178
return "", "", "", err
179179
}
180180

tests/integration/util_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ func installFlux(ctx context.Context, tmpDir string, kubeconfigPath string) erro
8383
if err != nil {
8484
return err
8585
}
86-
err = os.WriteFile(f.Name(), []byte(cfg.gitPrivateKey), 0o644)
86+
err = os.WriteFile(f.Name(), []byte(cfg.gitPrivateKey), 0o600)
8787
if err != nil {
8888
return err
8989
}

0 commit comments

Comments
 (0)