diff options
author | Marcin Deranek <gringo@slonko.net> | 2015-07-25 20:00:43 +0200 |
---|---|---|
committer | Marcin Deranek <gringo@slonko.net> | 2015-07-25 20:00:43 +0200 |
commit | 6f91d30a1950b932b65f423d242db93986dc7f67 (patch) | |
tree | 4ec3ddbb86ea8269b072869db158b5b51b7adf88 /net-misc/kyototycoon/files/kyototycoon.initd | |
parent | 649cc1abb8de439c94f01fb9d4232fdcfcf5925c (diff) | |
download | portage-6f91d30a1950b932b65f423d242db93986dc7f67.tar.gz portage-6f91d30a1950b932b65f423d242db93986dc7f67.tar.bz2 portage-6f91d30a1950b932b65f423d242db93986dc7f67.zip |
Added Kyoto Tycoon
Diffstat (limited to 'net-misc/kyototycoon/files/kyototycoon.initd')
-rw-r--r-- | net-misc/kyototycoon/files/kyototycoon.initd | 38 |
1 files changed, 38 insertions, 0 deletions
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 +} |