Skip to content

Commit bbc5a85

Browse files
authoredJan 3, 2025··
fix(misconf): disable git terminal prompt on tf module load (#8026)
Signed-off-by: nikpivkin <[email protected]>
1 parent 70f3faa commit bbc5a85

File tree

1 file changed

+7
-3
lines changed
  • pkg/iac/scanners/terraform/parser/resolvers

1 file changed

+7
-3
lines changed
 

‎pkg/iac/scanners/terraform/parser/resolvers/remote.go

+7-3
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,6 @@ func (r *remoteResolver) download(ctx context.Context, opt Options, dst string)
7272
return err
7373
}
7474

75-
var opts []getter.ClientOption
76-
7775
// Overwrite the file getter so that a file will be copied
7876
getter.Getters["file"] = &getter.FileGetter{Copy: true}
7977

@@ -87,7 +85,13 @@ func (r *remoteResolver) download(ctx context.Context, opt Options, dst string)
8785
Pwd: opt.WorkingDir,
8886
Getters: getter.Getters,
8987
Mode: getter.ClientModeAny,
90-
Options: opts,
88+
}
89+
90+
terminalPrompt := os.Getenv("GIT_TERMINAL_PROMPT")
91+
if err := os.Setenv("GIT_TERMINAL_PROMPT", "0"); err != nil {
92+
opt.Logger.Error("Failed to set env", log.String("name", "GIT_TERMINAL_PROMPT"), log.Err(err))
93+
} else {
94+
defer os.Setenv("GIT_TERMINAL_PROMPT", terminalPrompt)
9195
}
9296

9397
if err := client.Get(); err != nil {

0 commit comments

Comments
 (0)
Please sign in to comment.