Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 18 Aug 2012 07:18:24 +0000 (UTC)
From:      Wen Heping <wen@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r302704 - in head/finance/trytond: . files
Message-ID:  <201208180718.q7I7IOpb087849@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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 <matthias@d2ux.net> (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"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201208180718.q7I7IOpb087849>