Правки файла конфигурации repko, добавление секции gpg
This commit is contained in:
parent
1a71525075
commit
58b258be29
2 changed files with 64 additions and 8 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue