#!@RCD_SCRIPTS_SHELL@ # # $NetBSD: pyaimt.sh,v 1.3 2008/02/15 14:40:58 sebpierrel Exp $ # # startup script for the PyAIMt AOL transport for Jabber # uses the twistd application engine # # PROVIDE: pyaimt # REQUIRE: DAEMON s2s # name="pyaimt" rcvar=$name command=@PREFIX@/bin/PyAIMt command_interpreter="@PYTHONBIN@" required_files="@PKG_SYSCONFDIR@/pyaimt.xml" pyaimt_user="@JABBER_USER@" pidfile="@JABBER_PIDDIR@/${name}.pid" logfile="@JABBER_LOGDIR@/${name}.log" command_args="-b -l ${logfile}" stop_postcmd="remove_pidfile" start_precmd="ensure_piddir" ensure_piddir() { mkdir -p @JABBER_PIDDIR@ chown @JABBER_USER@ @JABBER_PIDDIR@ } remove_pidfile() { if [ -f $pidfile ]; then rm -f $pidfile fi } if [ -f /etc/rc.subr ]; then . /etc/rc.subr load_rc_config $name run_rc_command "$1" else @ECHO@ -n " ${name}" @SU@ ${pyaimt_user} -c "${command} ${pyaimt_flags} ${command_args}" fi