Skip to content

Commit 6b326f9

Browse files
Eric Stroczynskitimflannagan
authored andcommitted
fix(opm): ignore empty include file args (#808)
Signed-off-by: Eric Stroczynski <[email protected]> Upstream-repository: operator-registry Upstream-commit: 4f790f40f2ef196f6022766704f477e7c6188ca7
1 parent ea627a9 commit 6b326f9

File tree

2 files changed

+38
-36
lines changed
  • staging/operator-registry/cmd/opm/alpha/diff
  • vendor/github.com/operator-framework/operator-registry/cmd/opm/alpha/diff

2 files changed

+38
-36
lines changed

staging/operator-registry/cmd/opm/alpha/diff/cmd.go

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -156,31 +156,32 @@ func (a *diff) addFunc(cmd *cobra.Command, args []string) error {
156156
}
157157
}()
158158

159-
f, err := os.Open(a.includeFile)
160-
if err != nil {
161-
a.logger.Fatalf("error opening include file: %v", err)
162-
}
163-
defer func() {
164-
if cerr := f.Close(); cerr != nil {
165-
a.logger.Error(cerr)
166-
}
167-
}()
168-
includeConfig, err := action.LoadDiffIncludeConfig(f)
169-
if err != nil {
170-
a.logger.Fatalf("error loading include file: %v", err)
171-
}
172-
173-
ctx, cancel := context.WithTimeout(context.TODO(), timeout)
174-
defer cancel()
175-
176159
diff := action.Diff{
177160
Registry: reg,
178161
OldRefs: a.oldRefs,
179162
NewRefs: a.newRefs,
180163
SkipDependencies: a.skipDeps,
181-
IncludeConfig: includeConfig,
182164
Logger: a.logger,
183165
}
166+
167+
if a.includeFile != "" {
168+
f, err := os.Open(a.includeFile)
169+
if err != nil {
170+
a.logger.Fatalf("error opening include file: %v", err)
171+
}
172+
defer func() {
173+
if cerr := f.Close(); cerr != nil {
174+
a.logger.Error(cerr)
175+
}
176+
}()
177+
if diff.IncludeConfig, err = action.LoadDiffIncludeConfig(f); err != nil {
178+
a.logger.Fatalf("error loading include file: %v", err)
179+
}
180+
}
181+
182+
ctx, cancel := context.WithTimeout(context.TODO(), timeout)
183+
defer cancel()
184+
184185
cfg, err := diff.Run(ctx)
185186
if err != nil {
186187
a.logger.Fatalf("error generating diff: %v", err)

vendor/github.com/operator-framework/operator-registry/cmd/opm/alpha/diff/cmd.go

Lines changed: 19 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)