Bug: https://bugs.gentoo.org/654440
Closes: https://github.com/gentoo/gentoo/pull/8440
--- /dev/null
+#!/sbin/openrc-run
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+depend() {
+ use net
+}
+
+start() {
+ checkpath -q -d -m 0750 -o wesnoth:wesnoth /run/wesnothd
+ ebegin "Starting wesnothd"
+ start-stop-daemon --start --quiet -b -m \
+ --pidfile /run/wesnothd/wesnothd.pid \
+ -c wesnoth:wesnoth \
+ --exec /usr/bin/wesnothd
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping wesnothd"
+ start-stop-daemon --stop --quiet --pidfile /run/wesnothd/wesnothd.pid
+ eend $?
+}
src_install() {
DOCS="README.md changelog.md players_changelog.md" cmake-utils_src_install
if use dedicated || use server; then
- keepdir "/run/wesnothd"
- newinitd "${FILESDIR}"/wesnothd.rc wesnothd
+ rmdir "${ED%/}/run/wesnothd" || die
+ newinitd "${FILESDIR}"/wesnothd.rc-r1 wesnothd
fi
}