From 1eabb94c87c49ad689158b00ca36fea81c858b4c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Maciej=20Kr=C3=BCger?= <mkg20001@gmail.com>
Date: Sat, 10 Jun 2023 15:43:34 +0200
Subject: [PATCH] gluon-info: display switch type

---
 package/gluon-core/luasrc/usr/lib/lua/gluon/info.lua | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/package/gluon-core/luasrc/usr/lib/lua/gluon/info.lua b/package/gluon-core/luasrc/usr/lib/lua/gluon/info.lua
index 7e6f5f395..60df0f474 100644
--- a/package/gluon-core/luasrc/usr/lib/lua/gluon/info.lua
+++ b/package/gluon-core/luasrc/usr/lib/lua/gluon/info.lua
@@ -6,6 +6,7 @@ local sysconfig = require 'gluon.sysconfig'
 local platform = require 'gluon.platform'
 local util = require 'gluon.util'
 local has_vpn, vpn = pcall(require, 'gluon.mesh-vpn')
+local ethernet = require 'gluon.ethernet'
 
 local pubkey
 if has_vpn and vpn.enabled() then
@@ -29,6 +30,7 @@ function M.get_info()
 		site = site.site_name(),
 		domain = uci:get('gluon', 'core', 'domain'),
 		public_vpn_key = pubkey,
+		switch_type = ethernet.get_switch_type(),
 	}
 end
 
@@ -44,6 +46,7 @@ function M.get_info_pretty(_)
 		{ _('Site'), data.site },
 		{ _('Domain'), data.domain or 'n/a' },
 		{ _('Public VPN key'), data.public_vpn_key or 'n/a' },
+		{ _('Switch type'), data.switch_type },
 	}
 end
 
-- 
GitLab