Does anyone have a service script for Ubooquity in a FreeNAS jail?
I'm having trouble getting the stop/restart functionality running. Here's what I've got so far:
I'm having trouble getting the stop/restart functionality running. Here's what I've got so far:
. /etc/rc.subr
name="ubooquity"
rcvar="${name}_enable"
load_rc_config ${name}
: ${ubooquity_enable:="NO"}
: ${ubooquity_user:="media"}
: ${ubooquity_group:="media"}
: ${ubooquity_dir:="/var/db/ubooquity"}
: ${ubooquity_jar:="/usr/local/share/ubooquity/Ubooquity.jar"}
pidfile="/var/run/ubooquity/ubooquity.pid"
#pidfile=$(ps ax | grep java | grep Ubooquity | awk '{ print $1 }')
#command="/usr/local/bin/java"
#command_args="/usr/local/share/ubooquity/ubooquity/SickBeard.py --datadir ${ubooquity_data_dir} -d --pidfile ${pidfile} -q --nolaunch"
#command_args="/usr/local/share/ubooquity/ubooquity.py --config ${ubooquity_config} --pidfile ${pidfile} --logfile ${ubooquity_log} --daemon --nobrowser"
command="/usr/sbin/daemon"
procname="/usr/local/bin/java"
#command_args="-f ${procname} -Dfile.encoding=UTF-8 -Duser.dir=${ubooquity_dir} -jar ${ubooquity_jar} -Djava.awt.headless=true --headless --remoteadmin 1> /dev/null 2> /dev/null &"
command_args="-f ${procname} -Dfile.encoding=UTF-8 -Duser.dir=${ubooquity_dir} -Djava.awt.headless=true -jar ${ubooquity_jar} --headless --remoteadmin"
start_precmd="ubooquity_prestart"
ubooquity_prestart() {
if [ -f ${pidfile} ]; then
rm -f ${pidfile}
echo "Removing stale pidfile."
elif [ ! -d ${pidfile%/*} ]; then
install -d -o $ubooquity_user -g $ubooquity_group ${pidfile%/*}
fi
if [ ! -d ${ubooquity_data_dir} ]; then
install -d -o ${ubooquity_user} -g ${ubooquity_group} ${ubooquity_data_dir}
fi
}
run_rc_command "$1"