diff options
author | Vivien Kraus <vivien@planete-kraus.eu> | 2021-08-27 10:09:34 +0200 |
---|---|---|
committer | Vivien Kraus <vivien@planete-kraus.eu> | 2021-08-27 10:15:28 +0200 |
commit | df70ff2934f4d73748cd764cfa4ad723f8cc0e4d (patch) | |
tree | e82bab9c3e5cdf366aaf3ea9d9230e9292186faf | |
parent | cc99fc576dc2cf1ac54b83cc1c71f5259695abb3 (diff) |
Minetest: support setting an administrator
-rw-r--r-- | guix/vkraus/modules/minetest.scm | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/guix/vkraus/modules/minetest.scm b/guix/vkraus/modules/minetest.scm index e84e5bb..3d74689 100644 --- a/guix/vkraus/modules/minetest.scm +++ b/guix/vkraus/modules/minetest.scm @@ -17,21 +17,22 @@ (<minetest-server-configuration> make-minetest-server-configuration minetest-server-configuration? - minetest-server-configuration-password + minetest-server-configuration-admin minetest-server-configuration-games minetest-server-configuration-mods minetest-shepherd-service minetest-service-type)) (define-record-type <minetest-server-configuration> - (make-minetest-server-configuration games mods) + (make-minetest-server-configuration admin games mods) minetest-server-configuration? + (admin minetest-server-configuration-admin) (games minetest-server-configuration-games) (mods minetest-server-configuration-mods)) (define minetest-shepherd-service (match-lambda - (($ <minetest-server-configuration> games mods) + (($ <minetest-server-configuration> admin games mods) (let ((script-file (computed-file "minetest-with-log-files" @@ -56,9 +57,11 @@ mods))) (config-file (plain-file "minetest.conf" - "bind_address = eno1 + (format #f "bind_address = eno1 ipv6_server = true -"))) +name = ~a +" + admin)))) (list (shepherd-service (provision '(minetest)) |