diff options
Diffstat (limited to 'www/hiawatha/files/hiawatha.sh')
-rw-r--r-- | www/hiawatha/files/hiawatha.sh | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/www/hiawatha/files/hiawatha.sh b/www/hiawatha/files/hiawatha.sh new file mode 100644 index 00000000000..78701bb3f44 --- /dev/null +++ b/www/hiawatha/files/hiawatha.sh @@ -0,0 +1,57 @@ +#! /bin/sh +# +# $NetBSD: hiawatha.sh,v 1.1.1.1 2001/04/15 02:56:40 jwise Exp $ +# +# PROVIDE: hiawatha +# REQUIRE: DAEMON + +PREFIX=@PREFIX@ + +pidfile=/var/run/hiawatha.pid + +if [ -z "${JAVA_HOME}" ] +then + JAVA_HOME=${PREFIX}/java + export ${JAVA_HOME} +fi + +CLASSPATH=${PREFIX}/lib/java/hiawatha/hiawatha.jar:${PREFIX}/lib/java/hiawatha/xsls.jar:${PREFIX}/lib/java/saxon.jar:${CLASSPATH} +export CLASSPATH + +name="hiawatha" +command="${JAVA_HOME}/bin/java com.pault.hiawatha.Server ${PREFIX}/etc/hiawatha.cfg" + +if [ ! -d /var/spool/hiawatha ] +then + echo "you must create /var/spool/hiawatha and any needed spool directories therein before starting hiawatha" + exit 0 +fi + +cmd=${1:-start} + +case ${cmd} in + start) + echo "Starting ${name}." + cd /var/spool/hiawatha + ${command}& + echo $! > ${pidfile} + ;; + + stop) + echo "Stopping ${name}." + kill `cat ${pidfile}` + rm ${pidfile} + ;; + + restart) + ( $0 stop ) + sleep 5 + $0 start + ;; + + *) + echo 1>&2 "Usage: $0 [restart|start|stop]" + exit 1 + ;; +esac +exit 0 |