@@ -2,8 +2,6 @@ package main
22
33import (
44 "fmt"
5- "os"
6- "os/exec"
75
86 "github.com/docker/docker-scan/config"
97
@@ -27,13 +25,12 @@ func main() {
2725
2826func newScanCmd (_ command.Cli ) * cobra.Command {
2927 var (
30- auth string
3128 showVersion bool
3229 )
3330 cmd := & cobra.Command {
3431 Short : "Docker Scan" ,
3532 Long : `A tool to scan your docker image` ,
36- Use : "scan [OPTIONS] IMAGE " ,
33+ Use : "scan [OPTIONS]" ,
3734 Annotations : map [string ]string {},
3835 RunE : func (cmd * cobra.Command , args []string ) error {
3936 conf , err := config .ReadConfigFile ()
@@ -49,31 +46,12 @@ func newScanCmd(_ command.Cli) *cobra.Command {
4946 fmt .Println (version )
5047 return nil
5148 }
52- if len (args ) != 1 {
53- //nolint:golint
54- return fmt .Errorf (`"docker run" requires at least 1 argument.
55- See 'docker scan --help'.` )
56- }
57- if auth != "" {
58- fmt .Println ("Authenticating to Snyk using" , auth )
59- c := exec .Command ("snyk" , "auth" , auth )
60- c .Stdin = os .Stdin
61- c .Stdout = os .Stdout
62- c .Stderr = os .Stderr
63- if err := c .Run (); err != nil {
64- return err
65- }
66- fmt .Println ("Authenticated" )
67- fmt .Println ()
49+ if err := cmd .Usage (); err != nil {
50+ return err
6851 }
69- c := exec .Command ("snyk" , "test" , "--docker" , args [0 ])
70- c .Stdin = os .Stdin
71- c .Stdout = os .Stdout
72- c .Stderr = os .Stderr
73- return c .Run ()
52+ return nil
7453 },
7554 }
76- cmd .Flags ().StringVar (& auth , "auth" , "" , "Use snyk API token to authenticate on snyk.io" )
7755 cmd .Flags ().BoolVar (& showVersion , "version" , false , "Display version of scan plugin and snyk cli" )
7856 return cmd
7957}
0 commit comments