@@ -21,6 +21,7 @@ import (
21
21
"github.com/openshift/origin/pkg/cmd/util/clientcmd"
22
22
imageapi "github.com/openshift/origin/pkg/image/apis/image"
23
23
imageapiv1 "github.com/openshift/origin/pkg/image/apis/image/v1"
24
+ imageclient "github.com/openshift/origin/pkg/image/generated/internalclientset/typed/image/internalversion"
24
25
"github.com/openshift/origin/pkg/oc/cli/describe"
25
26
)
26
27
@@ -90,10 +91,11 @@ type ImportImageOptions struct {
90
91
CommandName string
91
92
92
93
// helpers
93
- out io.Writer
94
- errout io.Writer
95
- osClient client.Interface
96
- isClient client.ImageStreamInterface
94
+ out io.Writer
95
+ errout io.Writer
96
+ osClient client.Interface
97
+ isClient client.ImageStreamInterface
98
+ imageClient imageclient.ImageInterface
97
99
}
98
100
99
101
// Complete turns a partially defined ImportImageOptions into a solvent structure
@@ -127,6 +129,16 @@ func (o *ImportImageOptions) Complete(f *clientcmd.Factory, cmd *cobra.Command,
127
129
o .out = out
128
130
o .errout = errout
129
131
132
+ clientConfig , err := f .ClientConfig ()
133
+ if err != nil {
134
+ return err
135
+ }
136
+ imageClient , err := imageclient .NewForConfig (clientConfig )
137
+ if err != nil {
138
+ return err
139
+ }
140
+ o .imageClient = imageClient
141
+
130
142
return nil
131
143
}
132
144
@@ -258,7 +270,7 @@ func (o *ImportImageOptions) Run() error {
258
270
259
271
fmt .Fprint (o .out , "The import completed successfully.\n \n " )
260
272
261
- d := describe.ImageStreamDescriber {Interface : o .osClient }
273
+ d := describe.ImageStreamDescriber {ImageClient : o .imageClient }
262
274
info , err := d .Describe (updatedStream .Namespace , updatedStream .Name , kprinters.DescriberSettings {})
263
275
if err != nil {
264
276
return err
0 commit comments