@@ -73,15 +73,13 @@ func (c *Catalog) GetComponent(name string) (*CDKComponent, error) {
7373 return & component , nil
7474}
7575
76- func (c * Catalog ) ListComponentVersions (component * CDKComponent ) (versions []* semver.Version , err error ) {
76+ func (c * Catalog ) ListComponentVersions (component * CDKComponent ) ([]* semver.Version , error ) {
7777 if component .ApiInfo == nil {
78- err = errors .Errorf ("component '%s' api info not available" , component .Name )
79- return
78+ return nil , errors .Errorf ("component '%s' api info not available" , component .Name )
8079 }
8180
82- versions = component .ApiInfo .AllVersions
83- if versions != nil {
84- return
81+ if component .ApiInfo .AllVersions != nil {
82+ return component .ApiInfo .AllVersions , nil
8583 }
8684
8785 return listComponentVersions (c .client , component .ApiInfo .Id )
@@ -180,7 +178,7 @@ func (c *Catalog) Stage(
180178 return
181179}
182180
183- func (c * Catalog ) Verify (component * CDKComponent ) ( err error ) {
181+ func (c * Catalog ) Verify (component * CDKComponent ) error {
184182 path := filepath .Join (component .stage .Directory (), component .Name )
185183
186184 if operatingSystem == "windows" {
@@ -189,12 +187,12 @@ func (c *Catalog) Verify(component *CDKComponent) (err error) {
189187
190188 data , err := os .ReadFile (path )
191189 if err != nil {
192- return
190+ return err
193191 }
194192
195193 sig , err := component .stage .Signature ()
196194 if err != nil {
197- return
195+ return err
198196 }
199197
200198 rootPublicKey := minisign.PublicKey {}
@@ -205,29 +203,29 @@ func (c *Catalog) Verify(component *CDKComponent) (err error) {
205203 return verifySignature (rootPublicKey , data , sig )
206204}
207205
208- func (c * Catalog ) Install (component * CDKComponent ) ( err error ) {
206+ func (c * Catalog ) Install (component * CDKComponent ) error {
209207 if component .stage == nil {
210208 return errors .Errorf ("component '%s' not staged" , component .Name )
211209 }
212210
213211 componentDir , err := componentDirectory (component .Name )
214212 if err != nil {
215- return
213+ return err
216214 }
217215
218216 err = os .MkdirAll (componentDir , os .ModePerm )
219217 if err != nil {
220- return
218+ return err
221219 }
222220
223221 err = component .stage .Commit (componentDir )
224222 if err != nil {
225- return
223+ return err
226224 }
227225
228226 component .HostInfo , err = NewHostInfo (componentDir , component .Description , component .Type )
229227 if err != nil {
230- return
228+ return err
231229 }
232230
233231 path := filepath .Join (componentDir , component .Name )
@@ -243,27 +241,25 @@ func (c *Catalog) Install(component *CDKComponent) (err error) {
243241 }
244242 }
245243
246- return
244+ return nil
247245}
248246
249247// Delete a CDKComponent
250248//
251249// Remove the Component install directory and all sub-directory. This function will not return an
252250// error if the Component is not installed.
253- func (c * Catalog ) Delete (component * CDKComponent ) ( err error ) {
251+ func (c * Catalog ) Delete (component * CDKComponent ) error {
254252 componentDir , err := componentDirectory (component .Name )
255253 if err != nil {
256- return
254+ return err
257255 }
258256
259257 _ , err = os .Stat (componentDir )
260258 if err != nil {
261259 return errors .Errorf ("component not installed. Try running 'lacework component install %s'" , component .Name )
262260 }
263261
264- os .RemoveAll (componentDir )
265-
266- return
262+ return os .RemoveAll (componentDir )
267263}
268264
269265func NewCatalog (
@@ -412,7 +408,7 @@ func LoadLocalComponents() (components map[string]CDKComponent, err error) {
412408 return
413409}
414410
415- func listComponentVersions (client * api.Client , componentId int32 ) (versions []* semver.Version , err error ) {
411+ func listComponentVersions (client * api.Client , componentId int32 ) ([]* semver.Version , error ) {
416412 response , err := client .V2 .Components .ListComponentVersions (componentId , operatingSystem , architecture )
417413 if err != nil {
418414 return nil , err
@@ -424,7 +420,7 @@ func listComponentVersions(client *api.Client, componentId int32) (versions []*s
424420 rawVersions = response .Data [0 ].Versions
425421 }
426422
427- versions = make ([]* semver.Version , len (rawVersions ))
423+ versions : = make ([]* semver.Version , len (rawVersions ))
428424
429425 for idx , v := range rawVersions {
430426 ver , err := semver .NewVersion (v )
0 commit comments