Skip to content

Commit

Permalink
add debug flag
Browse files Browse the repository at this point in the history
Signed-off-by: Josh Dolitsky <jdolitsky@gmail.com>
  • Loading branch information
jdolitsky committed Jan 13, 2019
1 parent 54a5d09 commit facae74
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 7 deletions.
6 changes: 4 additions & 2 deletions cmd/chart-scanner/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,8 @@ func main() {
app.Action = cliHandler
var flags []cli.Flag
for _, flag := range config.CLIFlags {
if strings.HasPrefix(flag.GetName(), "storage") {
name := flag.GetName()
if name == "debug" || strings.HasPrefix(name, "storage") {
flags = append(flags, flag)
}
}
Expand All @@ -52,5 +53,6 @@ func cliHandler(c *cli.Context) {
log.Fatal(err)
}

scan(backend, "")
debug := conf.GetBool("debug")
scan(backend, "", debug)
}
12 changes: 7 additions & 5 deletions cmd/chart-scanner/scan.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,21 @@ func check(backend storage.Backend) error {
return err
}

func scan(backend storage.Backend, prefix string) {
func scan(backend storage.Backend, prefix string, debug bool) {
objects, _ := backend.ListObjects(prefix)
for _, object := range objects {
fullPath := path.Join(prefix, object.Path)
isChartPackage := strings.HasSuffix(fullPath, ".tgz")
if isChartPackage {
validateChartPackage(fullPath)
validateChartPackage(fullPath, debug)
} else {
scan(backend, fullPath)
scan(backend, fullPath, debug)
}
}
}

func validateChartPackage(filePath string) {
log.Printf("%s is valid\n", filePath)
func validateChartPackage(filePath string, debug bool) {
if debug {
log.Printf("DEBUG %s is valid\n", filePath)
}
}

0 comments on commit facae74

Please sign in to comment.