diff options
| author | William Boman <william@redwill.se> | 2023-03-26 12:47:06 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-26 12:47:06 +0200 |
| commit | ca8723593b873708100aee16a5897d66fdcceac9 (patch) | |
| tree | ddb872b13e3f3d89204bface6c107b23c4b98a22 /lua | |
| parent | refactor: download checksum after unzip (#1135) (diff) | |
| download | mason-ca8723593b873708100aee16a5897d66fdcceac9.tar mason-ca8723593b873708100aee16a5897d66fdcceac9.tar.gz mason-ca8723593b873708100aee16a5897d66fdcceac9.tar.bz2 mason-ca8723593b873708100aee16a5897d66fdcceac9.tar.lz mason-ca8723593b873708100aee16a5897d66fdcceac9.tar.xz mason-ca8723593b873708100aee16a5897d66fdcceac9.tar.zst mason-ca8723593b873708100aee16a5897d66fdcceac9.zip | |
feat(health): add registry and unzip (#1139)
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/mason/health/init.lua | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lua/mason/health/init.lua b/lua/mason/health/init.lua index d29bd2fe..a757fbe0 100644 --- a/lua/mason/health/init.lua +++ b/lua/mason/health/init.lua @@ -4,6 +4,7 @@ local a = require "mason-core.async" local async_uv = require "mason-core.async.uv" local github_client = require "mason-core.managers.github.client" local platform = require "mason-core.platform" +local registry_sources = require "mason-registry.sources" local spawn = require "mason-core.spawn" local M = {} @@ -139,8 +140,21 @@ function M.check() end )) + for source in registry_sources.iter { include_uninstalled = true } do + if source:is_installed() then + health.report_ok(("Registry `%s` is installed."):format(source:get_display_name())) + else + health.report_error(("Registry `%s` is NOT installed."):format(source:get_display_name())) + end + end + local checks = { check { + name = "unzip", + cmd = "unzip", + args = { "-v" }, + }, + check { cmd = "go", args = { "version" }, name = "Go", |
