Date: Thu, 07 Jan 2010 10:35:49 +0100 From: Jean-Yves Boisiaud - Osiell <jean-yves.boisiaud@osiell.com> To: wen@FreeBSD.org Cc: ports@FreeBSD.org Subject: FreeBSD Port: openerp-server-5.0.6_1 Message-ID: <4B45AAF5.50905@osiell.com>
next in thread | raw e-mail | index | archive | help
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" >>>>>>>>>>>>>>>>>>>>>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4B45AAF5.50905>