Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- ### BEGIN INIT INFO
- # Provides: oerp61prod
- # Required-Start: $remote_fs $syslog
- # Required-Stop: $remote_fs $syslog
- # Should-Start: $network
- # Should-Stop: $network
- # Default-Start: 2 3 4 5
- # Default-Stop: 0 1 6
- # Short-Description: Enterprise Resource Management software
- # Description: Open ERP is a complete ERP and CRM software.
- ### END INIT INFO
- PATH=/bin:/sbin:/usr/bin
- DAEMON=/opt/openerp/6.1/prod/server/openerp-server
- NAME=oerp61prod
- DESC="OpenERP 6.1 Production Environment"
- # Specify the user name (Default: openerp).
- USER=oerp61prod
- # Specify an alternate config file (Default: /etc/openerp-server.conf).
- CONFIGFILE="/etc/oerp61prod.conf"
- # Specify an alternate addons path. Someone more familiar with this scripting language can prettify this.
- # For now I put 2 lines, if your not messing with addon paths uncomment the "" one, and comment out the populated one.
- ADDONS_PATH="--addons-path=/opt/openerp/6.1/prod/custom/,/opt/openerp/6.1/prod/web/addons,/opt/openerp/6.1/prod/openerp-usa,/opt/openerp/6.1/prod/addons"
- #ADDONS_PATH=""
- # pidfile
- PIDFILE=/var/run/$NAME.pid
- # Additional options that are passed to the Daemon.
- DAEMON_OPTS="-c $CONFIGFILE"
- [ -x $DAEMON ] || exit 0
- [ -f $CONFIGFILE ] || exit 0
- checkpid() {
- [ -f $PIDFILE ] || return 1
- pid=`cat $PIDFILE`
- [ -d /proc/$pid ] && return 0
- return 1
- }
- case "${1}" in
- start)
- echo -n "Starting ${DESC}: "
- start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
- --chuid ${USER} --background --make-pidfile \
- --exec ${DAEMON} -- ${DAEMON_OPTS} ${ADDONS_PATH}
- echo "${NAME}."
- ;;
- stop)
- echo -n "Stopping ${DESC}: "
- start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
- --oknodo
- echo "${NAME}."
- ;;
- restart|force-reload)
- echo -n "Restarting ${DESC}: "
- start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
- --oknodo
- sleep 1
- start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
- --chuid ${USER} --background --make-pidfile \
- --exec ${DAEMON} -- ${DAEMON_OPTS}
- echo "${NAME}."
- ;;
- *)
- N=/etc/init.d/${NAME}
- echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2
- exit 1
- ;;
- esac
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement