Правки файла конфигурации repko, добавление секции gpg

This commit is contained in:
XeRo 2026-01-29 17:41:38 +05:00
parent 1a71525075
commit 58b258be29
2 changed files with 64 additions and 8 deletions

View file

@ -65,8 +65,17 @@ func CheckCondition(condition string, app *types.PackageApplication) bool {
return true
}
result, err := expr.Eval(condition, ParamsForCondition(app))
params := ParamsForCondition(app)
options := append([]expr.Option{
expr.Env(params),
expr.AllowUndefinedVariables(),
}, DefineExprCustomFunctions()...)
program, err := expr.Compile(condition, options...)
if err != nil {
logrus.Errorf("ошибка компиляции compute: %v", err)
return false
}
result, err := expr.Run(program, params)
if err != nil {
logrus.Errorf("Ошибка в условии '%s': %v", condition, err)
return false