pkgsrc-wip/Radicale3/files/radicale.sh

39 lines
988 B
Bash

#!@RCD_SCRIPTS_SHELL@
#
# $NetBSD: radicale.sh,v 1.1 2017/07/01 05:57:07 darcy Exp $
#
# PROVIDE: radicale
# REQUIRE: DAEMON
# KEYWORD: shutdown
$_rc_subr_loaded . /etc/rc.subr
name="radicale"
rcvar=$name
load_rc_config $name
: ${radicale_user:=@RADICALE_USER@}
: ${radicale_group:=@RADICALE_GROUP@}
: ${radicale_pidfile:="@VARBASE@/run/${name}.pid"}
: ${radicale_logfile:="@VARBASE@/log/${name}.log"}
command="@PREFIX@/bin/radicale"
command_args=" </dev/null >/dev/null 2>${radicale_logfile} & echo \$! >${radicale_pidfile}"
command_interpreter="@PYTHONBIN@"
required_files="@PKG_SYSCONFDIR@/radicale/config"
start_precmd="radicale_precmd"
radicale_precmd()
{
@TOUCH@ ${radicale_logfile} && \
@CHOWN@ ${radicale_user}:${radicale_group} ${radicale_logfile} && \
@CHMOD@ 0750 ${radicale_logfile} && \
@TOUCH@ ${radicale_pidfile} && \
@CHOWN@ ${radicale_user}:${radicale_group} ${radicale_pidfile} && \
@CHMOD@ 0750 ${radicale_pidfile}
}
run_rc_command "$1"