@@ -62353,6 +62353,13 @@ async function lsb_release() {
62353
62353
}
62354
62354
return _lsb_release;
62355
62355
}
62356
+ let _lsb_release_id;
62357
+ async function lsb_release_id() {
62358
+ if (!_lsb_release_id) {
62359
+ _lsb_release_id = capture('lsb_release -i -s', { silent: true });
62360
+ }
62361
+ return _lsb_release_id;
62362
+ }
62356
62363
let _httpc;
62357
62364
async function http_get(url) {
62358
62365
if (!_httpc) {
@@ -62425,7 +62432,9 @@ function construct_base_url() {
62425
62432
}
62426
62433
async function available_versions(version_prefix) {
62427
62434
const baseUrl = construct_base_url();
62428
- const repo = baseUrl + '/ubuntu/dists/' + (await lsb_release());
62435
+ const distro = await lsb_release();
62436
+ const distro_id = (await lsb_release_id()).toLowerCase();
62437
+ const repo = baseUrl + '/' + distro_id + '/dists/' + distro;
62429
62438
// Don't return 1.10.10, when the version prefix is 1.10.1.
62430
62439
const prefix = version_prefix ? version_prefix + '.' : '';
62431
62440
return http_get(`${repo}/main/binary-amd64/Packages`)
@@ -62465,6 +62474,7 @@ exports.latest_version = latest_version;
62465
62474
async function run_linux() {
62466
62475
try {
62467
62476
const distro = await lsb_release();
62477
+ const distro_id = (await lsb_release_id()).toLowerCase();
62468
62478
const cache_dir = 'cache-tarantool';
62469
62479
const baseUrl = construct_base_url();
62470
62480
core.startGroup(`Checking latest tarantool ${tarantool_version} version`);
@@ -62496,7 +62506,7 @@ async function run_linux() {
62496
62506
});
62497
62507
await core.group('Setting up repository', async () => {
62498
62508
await exec.exec('sudo tee /etc/apt/sources.list.d/tarantool.list', [], {
62499
- input: Buffer.from(`deb ${baseUrl}/ubuntu / ${distro} main\n`)
62509
+ input: Buffer.from(`deb ${baseUrl}/${distro_id} / ${distro} main\n`)
62500
62510
});
62501
62511
});
62502
62512
await core.group('Running apt-get update', async () => {
0 commit comments