@@ -93,23 +93,24 @@ func fetchDaggerBinary(
9393 gclient * github.Client ,
9494 rel * github.RepositoryRelease ,
9595) (string , error ) {
96+ var empty string
9697 tarballName := fmt .Sprintf ("dagger_%s_%s" , ver , fileSuffix )
9798 idx , err := findTarballIndex (rel , tarballName )
9899 if err != nil {
99- return "" , err
100+ return empty , err
100101 }
101102 reader , err := downloadReleaseAsset (gclient , rel .Assets [idx ].GetID ())
102103 if err != nil {
103- return "" , err
104+ return empty , err
104105 }
105106 defer reader .Close ()
106107 binDir , err := createDaggerBinDir ()
107108 if err != nil {
108- return "" , err
109+ return empty , err
109110 }
110111 binFileName := filepath .Join (binDir , "dagger" )
111112 if err := extractTarball (reader , binFileName ); err != nil {
112- return "" , err
113+ return empty , err
113114 }
114115 return binDir , nil
115116}
@@ -197,11 +198,12 @@ func fetchDaggerCheckSum(
197198 gclient * github.Client ,
198199 rel * github.RepositoryRelease ,
199200) (string , error ) {
201+ var empty string
200202 idx := slices .IndexFunc (rel .Assets , func (ast * github.ReleaseAsset ) bool {
201203 return ast .GetName () == checksumFileName
202204 })
203205 if idx == - 1 {
204- return "" , handleError (
206+ return empty , handleError (
205207 checksumFileName ,
206208 errors .New ("could not find checksum file" ),
207209 )
@@ -213,7 +215,7 @@ func fetchDaggerCheckSum(
213215 http .DefaultClient ,
214216 )
215217 if err != nil {
216- return "" , handleError ("error in downloading asset %s" , err )
218+ return empty , handleError ("error in downloading asset %s" , err )
217219 }
218220 var line string
219221 scanner := bufio .NewScanner (reader )
@@ -224,26 +226,27 @@ func fetchDaggerCheckSum(
224226 }
225227 }
226228 if err := scanner .Err (); err != nil {
227- return "" , handleError ("error in reading checksum file %s" , err )
229+ return empty , handleError ("error in reading checksum file %s" , err )
228230 }
229231
230232 return strings .Split (line , " " )[0 ], nil
231233}
232234
233235func fetchDaggerVersion () (string , error ) {
236+ var empty string
234237 resp , err := http .Get ("https://dl.dagger.io/dagger/latest_version" )
235238 if err != nil {
236- return "" , handleError ("error in fetching dagger version %s" , err )
239+ return empty , handleError ("error in fetching dagger version %s" , err )
237240 }
238241 defer resp .Body .Close ()
239242 bcont , err := io .ReadAll (resp .Body )
240243 if err != nil {
241- return "" , handleError ("error in reading response body" , err )
244+ return empty , handleError ("error in reading response body" , err )
242245 }
243246
244247 return fmt .Sprintf (
245248 "v%s" ,
246- RemoveInvalidControlChars (strings .Trim (string (bcont ), "" )),
249+ RemoveInvalidControlChars (strings .Trim (string (bcont ), empty )),
247250 ), nil
248251}
249252
0 commit comments