if interactive, only return the print archivePath to stdout; if non-interactive, print whole analysis as json

This commit is contained in:
danbudris
2021-09-17 11:20:39 -04:00
parent f4e675dae0
commit 5b4b548aa0

View File

@@ -195,12 +195,17 @@ the %s Admin Console to begin analysis.`
return nil
}
nonInteractiveOutput.ArchivePath = response.ArchivePath
output, err := nonInteractiveOutput.FormattedAnalysisOutput()
if err != nil {
return errors.Wrap(err, "failed to format non-interactive output")
if !interactive {
nonInteractiveOutput.ArchivePath = response.ArchivePath
output, err := nonInteractiveOutput.FormattedAnalysisOutput()
if err != nil {
return errors.Wrap(err, "failed to format non-interactive output")
}
fmt.Println(output)
return nil
}
fmt.Println(output)
fmt.Printf("%s\n", response.ArchivePath)
return nil
}