@@ -111,9 +111,10 @@ router.get('/bin/macosx/:distro/contrib/:major/:pkg.tgz', function(req, res, nex
111
111
router . get ( '/bin/linux/:distro/:major/src/contrib/:pkg.tar.gz' , function ( req , res , next ) {
112
112
var [ pkg , version ] = req . params . pkg . split ( "_" ) ;
113
113
var [ distro , arch ] = parse_distro ( req . params . distro ) ;
114
+ var target = ( distro == 'noble' ) ? { _distro : distro } : { _portable : true } ;
114
115
var query = { Package : pkg , Version : version , '$or' : [
115
116
{ _type : 'src' } ,
116
- { _type : 'linux' , _distro : distro , _arch : arch , _major : req . params . major } ,
117
+ { _type : 'linux' , _arch : arch , _major : req . params . major , ... target }
117
118
] } ;
118
119
return send_binary ( query , req , res ) ;
119
120
} ) ;
@@ -174,9 +175,10 @@ router.get('/bin/macosx/:distro/contrib/:major{/:format}', function(req, res, ne
174
175
/* Linux binaries with fallback on source packages */
175
176
router . get ( '/bin/linux/:distro/:major/src/contrib{/:format}' , function ( req , res , next ) {
176
177
var [ distro , arch ] = parse_distro ( req . params . distro ) ;
178
+ var target = ( distro == 'noble' ) ? { _distro : distro } : { _portable : true } ;
177
179
var query = { '$or' : [
178
180
{ _type : 'src' } ,
179
- { _type : 'linux' , _distro : distro , _arch : arch , _major : req . params . major } ,
181
+ { _type : 'linux' , _arch : arch , _major : req . params . major , ... target } ,
180
182
] } ;
181
183
return packages_index ( query , req , res , true , arch ) ;
182
184
} ) ;
0 commit comments