ENH check that important exes actually exist

This commit is contained in:
Nathan Dwarshuis 2022-07-19 23:04:43 -04:00
parent fef6cb3c19
commit 5549d8c95d
4 changed files with 9 additions and 3 deletions

View File

@ -69,7 +69,7 @@ local get_config_dir = function()
end end
local try_config_paths = { local try_config_paths = {
get_config_dir()..'conky.ymll', get_config_dir()..'conky.yml',
conky_dir..'config/fallback.yml' conky_dir..'config/fallback.yml'
} }

2
core

@ -1 +1 @@
Subproject commit 2924a6118d4fe30f3005800d65f6c378305f7c61 Subproject commit ac2604709f5344125519913849e9013e1dfea717

View File

@ -10,6 +10,8 @@ return function(config, main_state, common, width, point)
----------------------------------------------------------------------------- -----------------------------------------------------------------------------
-- smartd -- smartd
i_o.exe_assert('pidof')
local mk_smart = function(y) local mk_smart = function(y)
local obj = common.make_text_row(point.x, y, width, 'SMART Daemon') local obj = common.make_text_row(point.x, y, width, 'SMART Daemon')
local update = function() local update = function()

View File

@ -7,12 +7,15 @@ return function(update_freq, config, common, width, point)
local PLOT_SEC_BREAK = 20 local PLOT_SEC_BREAK = 20
local PLOT_HEIGHT = 56 local PLOT_HEIGHT = 56
local NA = 'N/A' local NA = 'N/A'
local NVIDIA_EXE = 'nvidia-settings'
local __string_match = string.match local __string_match = string.match
local __tonumber = tonumber local __tonumber = tonumber
----------------------------------------------------------------------------- -----------------------------------------------------------------------------
-- nvidia state -- nvidia state
i_o.exe_assert(NVIDIA_EXE)
-- vars to process the nv settings glob -- vars to process the nv settings glob
-- --
-- glob will be of the form: -- glob will be of the form:
@ -21,7 +24,8 @@ return function(update_freq, config, common, width, point)
-- <temp> -- <temp>
-- <gpu_freq>,<mem_freq> -- <gpu_freq>,<mem_freq>
-- graphics=<gpu_util>, memory=<mem_util>, video=<vid_util>, PCIe=<pci_util> -- graphics=<gpu_util>, memory=<mem_util>, video=<vid_util>, PCIe=<pci_util>
local NV_QUERY = 'nvidia-settings -t'.. local NV_QUERY = NVIDIA_EXE..
' -t'..
' -q UsedDedicatedGPUmemory'.. ' -q UsedDedicatedGPUmemory'..
' -q TotalDedicatedGPUmemory'.. ' -q TotalDedicatedGPUmemory'..
' -q ThermalSensorReading'.. ' -q ThermalSensorReading'..