Just installed Jetty and I wanted to control it with an rc script, live every 
other port I've installed ;o)

I came up with a simple wrapper to the handy script provided by jetty (see 
below).  Copy and paste from the Postgres script is about the extent of my rc 
skills right now...

I'm actually happy with it for my limited purpose, the only thing I don't like 
is hard-coding the JAVA_HOME value in there.  I thought there would be a way 
of determining this (javavmwrapper does it obviously) but I can't figure it 
out.

Any clues anyone?  (Also, any feedback? Does anyone else here miss an rc 
script for Jetty?)

Cheers
Ashley



#!/bin/sh

# PROVIDE: jetty
# REQUIRE: LOGIN
# KEYWORD: shutdown

#
# Add the following line to /etc/rc.conf to enable jetty:
# jetty_enable (bool):   Set to "NO" by default.
#                        Set it to "YES" to enable Jetty.
# jetty_java_home (str): Set to "/usr/local/jdk1.5.0" by default.
#

. /etc/rc.subr

load_rc_config jetty

name="jetty"
rcvar=`set_rcvar`
command="/usr/local/sbin/jetty"
extra_commands="run check supervise demo"

start_cmd="$command start"
stop_cmd="$command stop"
run_cmd="$command run"
restart_cmd="$command restart"
status_cmd="$command check"
check_cmd="$command check"
supervise_cmd="$command supervise"
demo_cmd="$command demo"

jetty_enable=${jetty_enable:-"NO"}
jetty_java_home=${jetty_java_home:-"/usr/local/jdk1.5.0"}

export JAVA_HOME=$jetty_java_home

run_rc_command "$1"

-- 
"If you do it the stupid way, you will have to do it again"
  - Gregory Chudnovsky
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to