aboutsummaryrefslogtreecommitdiffhomepage
path: root/cmd/app/app.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/app/app.go')
-rw-r--r--cmd/app/app.go15
1 files changed, 15 insertions, 0 deletions
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)