diff options
Diffstat (limited to 'net-im/openfire/files/openfire-initd')
-rw-r--r-- | net-im/openfire/files/openfire-initd | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/net-im/openfire/files/openfire-initd b/net-im/openfire/files/openfire-initd new file mode 100644 index 000000000000..b9af618ba47a --- /dev/null +++ b/net-im/openfire/files/openfire-initd @@ -0,0 +1,29 @@ +#!/sbin/runscript + +depend() { + need net + provide jabber-server +} + +start() { + [ -d /var/run/jabber ] || mkdir /var/run/jabber + #source /etc/env.d/java/20sun-jdk-1.5.0.06 + #OPENFIRE_CMD="${JAVA_HOME}/bin/java" + OPENFIRE_CMD=`GENTOO_VM=${GENTOO_VM} java-config -J` + + ebegin "Starting Openfire Server" + start-stop-daemon \ + --user jabber \ + --background \ + --make-pidfile \ + --pidfile /var/run/jabber/openfire.pid \ + --start \ + --exec ${OPENFIRE_CMD} -- ${OPENFIRE_ARGS} > /var/log/openfire.log 2>&1 + eend +} + +stop() { + ebegin "Stopping Openfire Messenger" + start-stop-daemon --pidfile /var/run/jabber/openfire.pid --stop + eend +} |