@@ -82,8 +82,12 @@ function getRunDebugAppCommand() {
82
82
}
83
83
}
84
84
85
+ function get_release_filename_base ( platform ) {
86
+ return 'INAV-BlackboxExplorer_' + platform ;
87
+ }
88
+
85
89
function get_release_filename ( platform , ext , addition = '' ) {
86
- return 'INAV-BlackboxExplorer_' + platform + addition + '_' + pkg . version + '.' + ext ;
90
+ return get_release_filename_base ( platform ) + addition + '_' + pkg . version + '.' + ext ;
87
91
}
88
92
89
93
function get_nw_version ( ) {
@@ -557,6 +561,24 @@ function release_deb(arch) {
557
561
}
558
562
}
559
563
564
+ function post_release_deb ( arch ) {
565
+ return function post_release_linux_deb ( done ) {
566
+ if ( ( arch === 'linux32' ) || ( arch === 'linux64' ) ) {
567
+ var rename = require ( "gulp-rename" ) ;
568
+ const metadata = require ( './package.json' ) ;
569
+ const renameFrom = path . join ( appsDir , metadata . name + '_' + metadata . version + '_' + getLinuxPackageArch ( '.deb' , arch ) + '.deb' ) ;
570
+ const renameTo = path . join ( appsDir , get_release_filename_base ( arch ) + '_' + metadata . version + '.deb' ) ;
571
+ // Rename .deb build to common naming
572
+ console . log ( `Renaming .deb installer ${ renameFrom } to ${ renameTo } ` ) ;
573
+ return gulp . src ( renameFrom )
574
+ . pipe ( rename ( renameTo ) )
575
+ . pipe ( gulp . dest ( "." ) ) ;
576
+ }
577
+
578
+ return done ( ) ;
579
+ }
580
+ }
581
+
560
582
function release_rpm ( arch ) {
561
583
return function release_rpm_proc ( done ) {
562
584
if ( ! getArguments ( ) . installer ) {
@@ -582,7 +604,7 @@ function release_rpm(arch) {
582
604
createDirIfNotExists ( appsDir ) ;
583
605
584
606
const options = {
585
- name : metadata . name ,
607
+ name : get_release_filename_base ( arch ) , // metadata.name,
586
608
version : metadata . version . replace ( NAME_REGEX , '_' ) , // RPM does not like release candidate versions
587
609
buildArch : getLinuxPackageArch ( 'rpm' , arch ) ,
588
610
vendor : metadata . author ,
@@ -656,7 +678,7 @@ function releaseLinux(bits) {
656
678
}
657
679
658
680
//gulp.task('release-linux32', gulp.series(releaseLinux(32), post_build('linux32', appsDir), release_deb('linux32')));
659
- gulp . task ( 'release-linux64' , gulp . series ( releaseLinux ( 64 ) , post_build ( 'linux64' , appsDir ) , release_deb ( 'linux64' ) , release_rpm ( 'linux64' ) ) ) ;
681
+ gulp . task ( 'release-linux64' , gulp . series ( releaseLinux ( 64 ) , post_build ( 'linux64' , appsDir ) , release_deb ( 'linux64' ) , post_release_deb ( 'linux64' ) , release_rpm ( 'linux64' ) ) ) ;
660
682
661
683
gulp . task ( 'release' , gulp . series ( 'apps' , 'clean-release' , getPlatforms ( ) . map ( function ( v ) { return 'release-' + v ; } ) ) ) ;
662
684
0 commit comments