freebsd-ports/finance/trytond28/files/trytond.in
Boris Samorodov 6c6b725235 . svn copy tryton -> tryton28 ports;
. update tryton28 ports;   [1]
. connect tryton28 ports to build;
. register conflicts at tryton ports.

PR:		ports/181691  [1]
Submitted by:	Matthias Petermann <matthias@petermann-it.de> [1]
Approved by:	Matthias Petermann <matthias@petermann-it.de>
2013-11-20 17:20:57 +00:00

41 lines
1.1 KiB
Bash

#!/bin/sh
# $FreeBSD: ports/finance/trytond/files/trytond.in,v 1.1 2012/08/18 07:18:24 wen Exp $
#
# PROVIDE: trytond
# REQUIRE: postgresql LOGIN
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf to enable trytond
#
#
# trytond_enable (bool): Set to "NO" by default,
# Set it to "YES" to enable trytond
. /etc/rc.subr
name=trytond
rcvar=trytond_enable
load_rc_config $name
trytond_enable="${trytond_enable:-"NO"}"
trytond_config="${trytond_config:-"%%PREFIX%%/etc/trytond.conf"}"
trytond_user="${trytond_user:-"trytond"}"
trytond_logdir="${trytond_logdir:-"$(dirname `grep logfile %%PREFIX%%/etc/trytond.conf | awk -F "=" ' { print $2 } ' `)"}"
command=%%PREFIX%%/bin/trytond
command_interpreter=%%PYTHON%%
command_args="--config=${trytond_config} >/dev/null 2>&1 &"
pidfile="${trytond_pidfile:-"$(grep pidfile %%PREFIX%%/etc/trytond.conf | awk -F "=" ' { print $2 } ' |sed 's/[ ]//g' )"}"
required_files="${trytond_config}"
start_precmd="${name}_prestart"
trytond_prestart ()
{
install -d -o ${trytond_user} -g ${trytond_user} $(dirname "${pidfile}") "${trytond_logdir}"
}
run_rc_command "$1"