@@ -82,8 +82,12 @@ function getRunDebugAppCommand() {
8282 }
8383}
8484
85+ function get_release_filename_base ( platform ) {
86+ return 'INAV-BlackboxExplorer_' + platform ;
87+ }
88+
8589function 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 ;
8791}
8892
8993function get_nw_version ( ) {
@@ -557,6 +561,24 @@ function release_deb(arch) {
557561 }
558562}
559563
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+
560582function release_rpm ( arch ) {
561583 return function release_rpm_proc ( done ) {
562584 if ( ! getArguments ( ) . installer ) {
@@ -582,7 +604,7 @@ function release_rpm(arch) {
582604 createDirIfNotExists ( appsDir ) ;
583605
584606 const options = {
585- name : metadata . name ,
607+ name : get_release_filename_base ( arch ) , // metadata.name,
586608 version : metadata . version . replace ( NAME_REGEX , '_' ) , // RPM does not like release candidate versions
587609 buildArch : getLinuxPackageArch ( 'rpm' , arch ) ,
588610 vendor : metadata . author ,
@@ -656,7 +678,7 @@ function releaseLinux(bits) {
656678}
657679
658680//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' ) ) ) ;
660682
661683gulp . task ( 'release' , gulp . series ( 'apps' , 'clean-release' , getPlatforms ( ) . map ( function ( v ) { return 'release-' + v ; } ) ) ) ;
662684
0 commit comments