@@ -260,43 +260,37 @@ const ensurePatched = register("vscode:patch", async (runner) => {
260
260
}
261
261
} ) ;
262
262
263
- register ( "package" , async ( runner , releaseTag , binLocation ) => {
263
+ register ( "package" , async ( runner , binaryPath , releaseTag , platform ) => {
264
+ if ( ! binaryPath ) {
265
+ throw new Error ( "Please specify the location of the binary." ) ;
266
+ }
264
267
if ( ! releaseTag ) {
265
268
throw new Error ( "Please specify the release tag." ) ;
266
269
}
267
- if ( ! binLocation ) {
268
- throw new Error ( "Please specify the location of the binaries ." ) ;
270
+ if ( ! platform ) {
271
+ throw new Error ( "Please specify the platform ." ) ;
269
272
}
270
273
271
274
const releasePath = path . resolve ( __dirname , `../release/${ releaseTag } ` ) ;
272
- fse . removeSync ( releasePath ) ;
273
275
fse . mkdirpSync ( releasePath ) ;
274
276
275
- await Promise . all ( [ {
276
- bin : "cli-linux" ,
277
- name : "linux" ,
278
- } , {
279
- bin : "cli-osx" ,
280
- name : "apple-darwin" ,
281
- } ] . map ( async ( pkg ) => {
282
- const archiveName = `code-server-${ releaseTag } -x86_64-${ pkg . name } ` ;
283
- const archiveDir = path . join ( releasePath , archiveName ) ;
284
- fse . mkdirpSync ( archiveDir ) ;
285
-
286
- const binaryPath = path . join ( binLocation , pkg . bin ) ;
287
- const binaryDestination = path . join ( archiveDir , "code-server" ) ;
288
- fse . copySync ( binaryPath , binaryDestination ) ;
289
- fs . chmodSync ( binaryDestination , "755" ) ;
290
- [ "README.md" , "LICENSE" ] . forEach ( ( fileName ) => {
291
- fse . copySync ( path . resolve ( __dirname , `../${ fileName } ` ) , path . join ( archiveDir , fileName ) ) ;
292
- } ) ;
277
+ const archiveName = `code-server-${ releaseTag } -${ platform } ` ;
278
+ const archiveDir = path . join ( releasePath , archiveName ) ;
279
+ fse . removeSync ( archiveDir ) ;
280
+ fse . mkdirpSync ( archiveDir ) ;
281
+
282
+ const binaryDestination = path . join ( archiveDir , "code-server" ) ;
283
+ fse . copySync ( binaryPath , binaryDestination ) ;
284
+ fs . chmodSync ( binaryDestination , "755" ) ;
285
+ [ "README.md" , "LICENSE" ] . forEach ( ( fileName ) => {
286
+ fse . copySync ( path . resolve ( __dirname , `../${ fileName } ` ) , path . join ( archiveDir , fileName ) ) ;
287
+ } ) ;
293
288
294
- runner . cwd = releasePath ;
295
- await Promise . all ( [
296
- runner . execute ( "tar" , [ "-cvzf" , `${ archiveName } .tar.gz` , `${ archiveName } ` ] ) ,
297
- runner . execute ( "zip" , [ "-r" , `${ archiveName } .zip` , `${ archiveName } ` ] ) ,
298
- ] ) ;
299
- } ) ) ;
289
+ runner . cwd = releasePath ;
290
+ await Promise . all ( [
291
+ runner . execute ( "tar" , [ "-cvzf" , `${ archiveName } .tar.gz` , `${ archiveName } ` ] ) ,
292
+ runner . execute ( "zip" , [ "-r" , `${ archiveName } .zip` , `${ archiveName } ` ] ) ,
293
+ ] ) ;
300
294
} ) ;
301
295
302
296
run ( ) ;
0 commit comments