Odoo Help

Welcome!

This community is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.

0

Error in boot script

By
Nathan Carlson
on 7/15/13, 6:25 AM 1,817 views

Hi, got this boot script from theopensourcerer.com but get the following error;

15: /etc/init.d/openerp-server: Syntax error: “(” unexpected

    #!/bin/sh

BEGIN INIT INFO

Provides: openerp-server

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/server/openerp-server NAME=openerp-server DESC=openerp-server

Specify the user name (Default: openerp).

USER=openerp

Specify an alternate config file (Default: /etc/openerp-server.conf).

CONFIGFILE="/etc/openerp-server.conf"

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}

            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

Thanks

0
hengky
On 7/15/13, 8:16 AM
        PATH=/bin:/sbin:/usr/bin

        DAEMON=/opt/openerp/openerp-6.1-20130522-233438/openerp-server
        NAME=openerp-server
        DESC=openerp-server
        USER=openerp
        CONFIGFILE="/etc/openerp-server.conf"
        PIDFILE=/var/run/$NAME.pid
        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}

                    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

that is my code for boot script and i test it already, and dont forget to set the permission and the last thing that u should do is register the script to init.d so everytime u start your machine it will start automatically

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This community is for professionals and enthusiasts of our products and services. Read Guidelines

Question tools

1 follower(s)

Stats

Asked: 7/15/13, 6:25 AM
Seen: 1817 times
Last updated: 3/16/15, 8:10 AM