diff options
author | Marek Szuba <marecki@gentoo.org> | 2021-05-13 17:01:04 +0200 |
---|---|---|
committer | Marek Szuba <marecki@gentoo.org> | 2021-05-13 17:13:44 +0200 |
commit | 9f5e7e45fc1a96dc041d99c4e206e51f04ea4fa7 (patch) | |
tree | 2a7685d2f2f79d24d586372a1a2e75ab8652cd02 /games-action/minetest/files | |
parent | games-action/minetest: drop 5.4.0 (diff) | |
download | gentoo-9f5e7e45fc1a96dc041d99c4e206e51f04ea4fa7.tar.gz gentoo-9f5e7e45fc1a96dc041d99c4e206e51f04ea4fa7.tar.bz2 gentoo-9f5e7e45fc1a96dc041d99c4e206e51f04ea4fa7.zip |
games-action/minetest: tweak server configuration
Create /etc/minetest with appropriate permissions, install systemd
units, use /run instead of /var/run for pidfiles in OpenRC mode.
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Diffstat (limited to 'games-action/minetest/files')
4 files changed, 34 insertions, 4 deletions
diff --git a/games-action/minetest/files/minetestserver.confd b/games-action/minetest/files/minetestserver.confd index 7a6f9b12ff01..b383fbd3e33b 100644 --- a/games-action/minetest/files/minetestserver.confd +++ b/games-action/minetest/files/minetestserver.confd @@ -4,13 +4,13 @@ USER="minetest" # group -GROUP="@GROUP@" +GROUP="minetest" # pidfile -PIDFILE="/var/run/minetest.pid" +PIDFILE="/run/minetest.pid" # executable -MINETESTBIN="@BINDIR@/minetestserver" +MINETESTBIN="/usr/bin/minetestserver" # additional arguments for the server ARGS="--logfile /var/log/minetest/minetest-server.log" diff --git a/games-action/minetest/files/minetestserver.logrotate b/games-action/minetest/files/minetestserver.logrotate index 0ec4823663aa..2e38adfc5f50 100644 --- a/games-action/minetest/files/minetestserver.logrotate +++ b/games-action/minetest/files/minetestserver.logrotate @@ -1,4 +1,4 @@ -/var/log/minetest/minetest-server.log { +/var/log/minetest/*.log { rotate 5 weekly missingok diff --git a/games-action/minetest/files/minetestserver_default.service b/games-action/minetest/files/minetestserver_default.service new file mode 100644 index 000000000000..e2754abaaf12 --- /dev/null +++ b/games-action/minetest/files/minetestserver_default.service @@ -0,0 +1,15 @@ +[Unit] +Description=Minetest multiplayer server (server config minetest.conf) +Documentation=man:minetestserver(6) +After=network.target + +[Service] +Restart=on-failure +User=minetest +Group=minetest +ExecStart=/usr/bin/minetestserver --config /etc/minetest/minetest.conf --logfile /var/log/minetest/minetest-server.log +StandardOutput=null + +[Install] +WantedBy=multi-user.target + diff --git a/games-action/minetest/files/minetestserver_template.service b/games-action/minetest/files/minetestserver_template.service new file mode 100644 index 000000000000..a945de53e870 --- /dev/null +++ b/games-action/minetest/files/minetestserver_template.service @@ -0,0 +1,15 @@ +[Unit] +Description=Minetest multiplayer server (server config %i.conf) +Documentation=man:minetestserver(6) +After=network.target + +[Service] +Restart=on-failure +User=minetest +Group=minetest +ExecStart=/usr/bin/minetestserver --config /etc/minetest/%i.conf --logfile /var/log/minetest/%i-server.log +StandardOutput=null + +[Install] +WantedBy=multi-user.target + |