From ca8723593b873708100aee16a5897d66fdcceac9 Mon Sep 17 00:00:00 2001 From: William Boman Date: Sun, 26 Mar 2023 12:47:06 +0200 Subject: feat(health): add registry and unzip (#1139) --- lua/mason/health/init.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'lua') 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,7 +140,20 @@ 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" }, -- cgit v1.2.3-70-g09d2