Skip to content
This repository was archived by the owner on Mar 27, 2024. It is now read-only.

Commit 6d42895

Browse files
author
dlorenc
committed
Perform apt diffing by default.
1 parent 52e25f1 commit 6d42895

File tree

3 files changed

+13
-12
lines changed

3 files changed

+13
-12
lines changed

cmd/analyze.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,12 @@ func checkAnalyzeArgNum(args []string) error {
5757
}
5858

5959
func analyzeImage(imageArg string, analyzerArgs []string) error {
60+
analyzeTypes, err := differs.GetAnalyzers(analyzerArgs)
61+
if err != nil {
62+
glog.Error(err.Error())
63+
return errors.New("Could not perform image analysis")
64+
}
65+
6066
cli, err := NewClient()
6167
if err != nil {
6268
return fmt.Errorf("Error getting docker client for differ: %s", err)
@@ -75,11 +81,6 @@ func analyzeImage(imageArg string, analyzerArgs []string) error {
7581
glog.Error(err.Error())
7682
return errors.New("Could not perform image analysis")
7783
}
78-
analyzeTypes, err := differs.GetAnalyzers(analyzerArgs)
79-
if err != nil {
80-
glog.Error(err.Error())
81-
return errors.New("Could not perform image analysis")
82-
}
8384

8485
req := differs.SingleRequest{image, analyzeTypes}
8586
analyses, err := req.GetAnalysis()

cmd/diff.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,12 @@ func checkDiffArgNum(args []string) error {
5858
}
5959

6060
func diffImages(image1Arg, image2Arg string, diffArgs []string) error {
61+
diffTypes, err := differs.GetAnalyzers(diffArgs)
62+
if err != nil {
63+
glog.Error(err.Error())
64+
return errors.New("Could not perform image diff")
65+
}
66+
6167
cli, err := NewClient()
6268
if err != nil {
6369
return fmt.Errorf("Error getting docker client for differ: %s", err)
@@ -93,12 +99,6 @@ func diffImages(image1Arg, image2Arg string, diffArgs []string) error {
9399
defer pkgutil.CleanupImage(*imageMap[image2Arg])
94100
}
95101

96-
diffTypes, err := differs.GetAnalyzers(diffArgs)
97-
if err != nil {
98-
glog.Error(err.Error())
99-
return errors.New("Could not perform image diff")
100-
}
101-
102102
req := differs.DiffRequest{*imageMap[image1Arg], *imageMap[image2Arg], diffTypes}
103103
diffs, err := req.GetDiff()
104104
if err != nil {

cmd/root.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ func init() {
131131

132132
func addSharedFlags(cmd *cobra.Command) {
133133
cmd.Flags().BoolVarP(&json, "json", "j", false, "JSON Output defines if the diff should be returned in a human readable format (false) or a JSON (true).")
134-
cmd.Flags().StringVarP(&types, "types", "t", "", "This flag sets the list of analyzer types to use. It expects a comma separated list of supported analyzers.")
134+
cmd.Flags().StringVarP(&types, "types", "t", "apt", "This flag sets the list of analyzer types to use. It expects a comma separated list of supported analyzers.")
135135
cmd.Flags().BoolVarP(&save, "save", "s", false, "Set this flag to save rather than remove the final image filesystems on exit.")
136136
cmd.Flags().BoolVarP(&util.SortSize, "order", "o", false, "Set this flag to sort any file/package results by descending size. Otherwise, they will be sorted by name.")
137137
}

0 commit comments

Comments
 (0)