diff options
| author | Nikhil Jha <nikhiljha@users.noreply.github.com> | 2022-09-28 11:52:38 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-09-28 20:52:38 +0200 |
| commit | b39da844d26f598eca05c6decac0bd48713cd7ea (patch) | |
| tree | 3335e7863ca1ff853ae5cc3349140d2737931eb2 /lua/mason-registry | |
| parent | feat(stylua): add arm64 Linux support (#477) (diff) | |
| download | mason-b39da844d26f598eca05c6decac0bd48713cd7ea.tar mason-b39da844d26f598eca05c6decac0bd48713cd7ea.tar.gz mason-b39da844d26f598eca05c6decac0bd48713cd7ea.tar.bz2 mason-b39da844d26f598eca05c6decac0bd48713cd7ea.tar.lz mason-b39da844d26f598eca05c6decac0bd48713cd7ea.tar.xz mason-b39da844d26f598eca05c6decac0bd48713cd7ea.tar.zst mason-b39da844d26f598eca05c6decac0bd48713cd7ea.zip | |
feat(verible): add support for CentOS 7.9 (#471)
Diffstat (limited to 'lua/mason-registry')
| -rw-r--r-- | lua/mason-registry/verible/init.lua | 42 |
1 files changed, 30 insertions, 12 deletions
diff --git a/lua/mason-registry/verible/init.lua b/lua/mason-registry/verible/init.lua index 3303b709..765cf19f 100644 --- a/lua/mason-registry/verible/init.lua +++ b/lua/mason-registry/verible/init.lua @@ -21,20 +21,38 @@ return Pkg.new { local os_dist = platform.os_distribution() local source = github.untarxz_release_file { repo = repo, - asset_file = function(release) - if os_dist.id == "ubuntu" then - local target_file = when( - platform.arch == "x64", - coalesce( - when(os_dist.version.major == 16, "verible-%s-Ubuntu-16.04-xenial-x86_64.tar.gz"), - when(os_dist.version.major == 18, "verible-%s-Ubuntu-18.04-bionic-x86_64.tar.gz"), - when(os_dist.version.major == 20, "verible-%s-Ubuntu-20.04-focal-x86_64.tar.gz"), - when(os_dist.version.major == 22, "verible-%s-Ubuntu-22.04-jammy-x86_64.tar.gz") + asset_file = coalesce( + when( + os_dist.id == "ubuntu" and platform.arch == "x64", + coalesce( + when( + os_dist.version.major == 16, + _.format "verible-%s-Ubuntu-16.04-xenial-x86_64.tar.gz" + ), + when( + os_dist.version.major == 18, + _.format "verible-%s-Ubuntu-18.04-bionic-x86_64.tar.gz" + ), + when( + os_dist.version.major == 20, + _.format "verible-%s-Ubuntu-20.04-focal-x86_64.tar.gz" + ), + when( + os_dist.version.major == 22, + _.format "verible-%s-Ubuntu-22.04-jammy-x86_64.tar.gz" ) ) - return target_file and target_file:format(release) - end - end, + ), + when( + os_dist.id == "centos" and platform.arch == "x64", + coalesce( + when( + os_dist.version.major == 7, + _.format "verible-%s-CentOS-7.9.2009-Core-x86_64.tar.gz" + ) + ) + ) + ), } source.with_receipt() ctx.fs:rename(("verible-%s"):format(source.release), "verible") |
