FreeBSD Port: openerp-server-5.0.6_1
Jean-Yves Boisiaud - Osiell
jean-yves.boisiaud at osiell.com
Thu Jan 7 09:51:56 UTC 2010
Hello,
Here is a rc.d script to start/stop/restart the OpenERP server.
openerp-server default configuration file (-c option) should give the
same PID file that the rc script :
pidfile = /var/run/openerp/server.pid
The installation script should create a user with no password used to
run the OpenERP server. Here, I used terp.
<<<<<<<<<<<<<<<<<<<<<
#!/bin/sh
#
# PROVIDE: openerp_server
# REQUIRE: postgresql
# KEYWORD: shutdown
#
# Add the following line to /etc/rc.conf to enable OpenERP server:
#
# openerp_server_enable="YES"
# # optional
# openerp_server_flags="-c /usr/local/etc/openerp-server.conf"
# openerp_server_user="terp"
#
# Do not forget to define the same PID file in the OpenERP configuration
# file (see the variable $pidfile defined below).
#
# This scripts takes one of the following commands:
#
# start stop restart status
#
: ${openerp_server_enable="NO"}
: ${openerp_server_flags="-c /usr/local/etc/openerp-server.conf"}
: ${openerp_server_user="terp"}
. /etc/rc.subr
name="openerp_server"
rcvar=${name}_enable
command_args=" >/dev/null 2>&1 &"
pidfile="/var/run/openerp/server.pid"
start_precmd="${name}_prestart"
command=/usr/local/bin/openerp-server
procname=/usr/local/bin/python2.6
openerp_server_prestart() {
# PID file should be not empty.
[ x"$pidfile" = x ] && err 1 "variable pidfile should not be empty"
# Check PID directory exists.
d=$(dirname "$pidfile")
if [ ! -d "$d" ]; then
# Create PID directory.
mkdir -p "$d" || return 1
chmod 750 "$d" || return 1
chown "${openerp_server_user}:wheel" "$d" || return 1
fi
}
load_rc_config $name
run_rc_command "$1"
>>>>>>>>>>>>>>>>>>>>>
More information about the freebsd-ports
mailing list