Skip to content

Commit

Permalink
feat: ✨ support CBL-Mariner
Browse files Browse the repository at this point in the history
Mariner works similar to RHEL7.
  • Loading branch information
alias-mac committed Feb 8, 2024
1 parent 86fdb63 commit b01ffdc
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/platforms/linux.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,8 @@ export enum LinuxFlavor {
Unknown = 0,
Ubuntu,
Rhel7,
Fedora
Fedora,
Mariner
}

async function determineLinuxFlavor(
Expand All @@ -51,6 +52,8 @@ async function determineLinuxFlavor(
return { flav: LinuxFlavor.Ubuntu };
case 'Fedora':
return { flav: LinuxFlavor.Fedora };
case 'Mariner':
return { flav: LinuxFlavor.Mariner };
default:
return {
flav: LinuxFlavor.Unknown,
Expand Down Expand Up @@ -98,6 +101,7 @@ export function linuxFlavorDetails(
switch (flavor) {
case LinuxFlavor.Rhel7:
case LinuxFlavor.Fedora:
case LinuxFlavor.Mariner:
return {
caFolders: customCaRoots || [
'/etc/pki/ca-trust/source/anchors',
Expand Down
21 changes: 21 additions & 0 deletions test/linux-platform.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,27 @@ QUnit.module('linux platform tests', hooks => {
]
});
});
QUnit.test('linuxFlavorDetails - Mariner', assert => {
const details = linuxFlavorDetails(LinuxFlavor.Mariner);
assert.deepEqual(details, {
caFolders: [
'/etc/pki/ca-trust/source/anchors',
'/usr/share/pki/ca-trust-source'
],
postCaPlacementCommands: [
{
command: 'sudo',
args: ['update-ca-trust']
}
],
postCaRemovalCommands: [
{
command: 'sudo',
args: ['update-ca-trust']
}
]
});
});
QUnit.test('linuxFlavorDetails - Ubuntu', assert => {
const details = linuxFlavorDetails(LinuxFlavor.Ubuntu);
assert.deepEqual(details, {
Expand Down

0 comments on commit b01ffdc

Please sign in to comment.