diff --git a/cmd/app/app.go b/cmd/app/app.go index a8508676..308e8131 100644 --- a/cmd/app/app.go +++ b/cmd/app/app.go @@ -8,6 +8,7 @@ import ( "strings" "hakurei.app/check" + "hakurei.app/ext" "hakurei.app/fhs" "hakurei.app/hst" ) @@ -192,6 +193,20 @@ func parse( c.Groups = append(c.Groups, value) continue + case "sched_policy": + if err := c.SchedPolicy.UnmarshalText([]byte(value)); err != nil { + return nil, err + } + continue + + case "sched_priority": + v, err := strconv.Atoi(value) + if err != nil { + return nil, err + } + c.SchedPriority = ext.Int(v) + continue + case "env": if key, value, ok = strings.Cut(value, "="); !ok { return nil, fmt.Errorf("invalid environment %q", key)