allow us to specify paths and files in the configuration relative to the directory the configuration file is in

This commit is contained in:
2026-03-05 17:29:18 -07:00
parent 39ca13817e
commit f5360772ca
7 changed files with 56 additions and 35 deletions
+5 -4
View File
@@ -164,8 +164,9 @@ func setupMenus() {
if menuCache, err = lru.New(config.GlobalConfig.Tuning.Caches.Menus); err != nil {
panic(err)
}
if config.GlobalConfig.Resources.ExternalMenuDefinitions != "" {
b, err := os.ReadFile(config.GlobalConfig.Resources.ExternalMenuDefinitions)
mfile := config.GlobalConfig.ExPath(config.GlobalConfig.Resources.ExternalMenuDefinitions)
if mfile != "" {
b, err := os.ReadFile(mfile)
if err == nil {
md := new(MenuDefs)
err = yaml.Unmarshal(b, md)
@@ -177,10 +178,10 @@ func setupMenus() {
}
}
} else {
log.Errorf("cannot parse external menu definition file %s, ignored (%v)", config.GlobalConfig.Resources.ExternalMenuDefinitions, err)
log.Errorf("cannot parse external menu definition file %s, ignored (%v)", mfile, err)
}
} else {
log.Errorf("cannot read external menu definition file %s, ignored (%v)", config.GlobalConfig.Resources.ExternalMenuDefinitions, err)
log.Errorf("cannot read external menu definition file %s, ignored (%v)", mfile, err)
}
}
}