From 6f91d30a1950b932b65f423d242db93986dc7f67 Mon Sep 17 00:00:00 2001 From: Marcin Deranek Date: Sat, 25 Jul 2015 20:00:43 +0200 Subject: Added Kyoto Tycoon --- net-misc/kyototycoon/files/kyototycoon.initd | 38 ++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 net-misc/kyototycoon/files/kyototycoon.initd (limited to 'net-misc/kyototycoon/files/kyototycoon.initd') diff --git a/net-misc/kyototycoon/files/kyototycoon.initd b/net-misc/kyototycoon/files/kyototycoon.initd new file mode 100644 index 0000000..a7d0824 --- /dev/null +++ b/net-misc/kyototycoon/files/kyototycoon.initd @@ -0,0 +1,38 @@ +#!/sbin/runscript + +extra_commands="configtest" +extra_started_commands="reload" + +depend() { + need net +} + +start() { + configtest || return 1 + ebegin "Starting kyoto tycoon" + start-stop-daemon --start --user ${KT_USER}:${KT_GROUP} --exec /usr/bin/ktserver -- \ + -dmn -pid ${KT_PID} -log ${KT_LOG} ${KT_OPTS} ${KT_DB} + eend $? "Failed to start kyoto tycoon" +} + +stop() { + configtest || return 1 + ebegin "Stopping kyoto tycoon" + start-stop-daemon --stop --pidfile ${KT_PID} + eend $? "Failed to stop kyoto tycoon" + rm -f ${KT_PID} +} + +reload() { + configtest || return 1 + ebegin "Gracefully restarting kyoto tycoon" + kill -HUP `cat ${KT_PID}` &>/dev/null + eend $? "Failed to reload kyoto tycoon" +} + +configtest() { + if [ -z "${KT_DB}" ] || [ -z "${KT_PORT}" ] ; then + eerror "Please check your configuration" + eend $? + fi +} -- cgit v1.2.3