From owner-svn-ports-all@FreeBSD.ORG Sat Aug 18 07:18:25 2012 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 01C4D106564A; Sat, 18 Aug 2012 07:18:25 +0000 (UTC) (envelope-from wen@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C6EFF8FC0C; Sat, 18 Aug 2012 07:18:24 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q7I7IOA5087852; Sat, 18 Aug 2012 07:18:24 GMT (envelope-from wen@svn.freebsd.org) Received: (from wen@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q7I7IOpb087849; Sat, 18 Aug 2012 07:18:24 GMT (envelope-from wen@svn.freebsd.org) Message-Id: <201208180718.q7I7IOpb087849@svn.freebsd.org> From: Wen Heping Date: Sat, 18 Aug 2012 07:18:24 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r302704 - in head/finance/trytond: . files X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Aug 2012 07:18:25 -0000 Author: wen Date: Sat Aug 18 07:18:24 2012 New Revision: 302704 URL: http://svn.freebsd.org/changeset/ports/302704 Log: - Add rc script [1] - Improve Makefile by use PORTVERSION:R Submitted by: Matthias Petermann (via Email) [1] Reviewed by: dougb@ [1] Thanks to: danfe@ [2] Added: head/finance/trytond/files/trytond.in (contents, props changed) Modified: head/finance/trytond/Makefile Modified: head/finance/trytond/Makefile ============================================================================== --- head/finance/trytond/Makefile Sat Aug 18 06:24:20 2012 (r302703) +++ head/finance/trytond/Makefile Sat Aug 18 07:18:24 2012 (r302704) @@ -7,8 +7,9 @@ PORTNAME= trytond PORTVERSION= 2.4.1 +PORTREVISION= 1 CATEGORIES= finance python -MASTER_SITES= http://downloads2.tryton.org/2.4/ +MASTER_SITES= http://downloads2.tryton.org/${PORTVERSION:R}/ MAINTAINER= wen@FreeBSD.org COMMENT= A three-tiers high-level general purpose application platform Added: head/finance/trytond/files/trytond.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/finance/trytond/files/trytond.in Sat Aug 18 07:18:24 2012 (r302704) @@ -0,0 +1,41 @@ +#!/bin/sh + +# $FreeBSD$ +# +# 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_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} $(dirname "${trytond_pidfile}") + install -d -o ${trytond_user} ${trytond_logdir} +} + +run_rc_command "$1"