|
|
|
@ -128,76 +128,78 @@ sudo chmod 755 $OE_HOME_EXT/start.sh
|
|
|
|
#--------------------------------------------------
|
|
|
|
#--------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
echo -e "* Create init file"
|
|
|
|
echo -e "* Create init file"
|
|
|
|
echo '#!/bin/sh' >> ~/$OE_CONFIG
|
|
|
|
cat <<EOF > ~/$OE_CONFIG
|
|
|
|
echo '### BEGIN INIT INFO' >> ~/$OE_CONFIG
|
|
|
|
#!/bin/sh
|
|
|
|
echo '# Provides: $OE_CONFIG' >> ~/$OE_CONFIG
|
|
|
|
### BEGIN INIT INFO
|
|
|
|
echo '# Required-Start: $remote_fs $syslog' >> ~/$OE_CONFIG
|
|
|
|
# Provides: $OE_CONFIG
|
|
|
|
echo '# Required-Stop: $remote_fs $syslog' >> ~/$OE_CONFIG
|
|
|
|
# Required-Start: $remote_fs $syslog
|
|
|
|
echo '# Should-Start: $network' >> ~/$OE_CONFIG
|
|
|
|
# Required-Stop: $remote_fs $syslog
|
|
|
|
echo '# Should-Stop: $network' >> ~/$OE_CONFIG
|
|
|
|
# Should-Start: $network
|
|
|
|
echo '# Default-Start: 2 3 4 5' >> ~/$OE_CONFIG
|
|
|
|
# Should-Stop: $network
|
|
|
|
echo '# Default-Stop: 0 1 6' >> ~/$OE_CONFIG
|
|
|
|
# Default-Start: 2 3 4 5
|
|
|
|
echo '# Short-Description: Enterprise Business Applications' >> ~/$OE_CONFIG
|
|
|
|
# Default-Stop: 0 1 6
|
|
|
|
echo '# Description: ODOO Business Applications' >> ~/$OE_CONFIG
|
|
|
|
# Short-Description: Enterprise Business Applications
|
|
|
|
echo '### END INIT INFO' >> ~/$OE_CONFIG
|
|
|
|
# Description: ODOO Business Applications
|
|
|
|
echo 'PATH=/bin:/sbin:/usr/bin' >> ~/$OE_CONFIG
|
|
|
|
### END INIT INFO
|
|
|
|
echo "DAEMON=$OE_HOME_EXT/openerp-server" >> ~/$OE_CONFIG
|
|
|
|
PATH=/bin:/sbin:/usr/bin
|
|
|
|
echo "NAME=$OE_CONFIG" >> ~/$OE_CONFIG
|
|
|
|
DAEMON=$OE_HOME_EXT/openerp-server
|
|
|
|
echo "DESC=$OE_CONFIG" >> ~/$OE_CONFIG
|
|
|
|
NAME=$OE_CONFIG
|
|
|
|
echo '' >> ~/$OE_CONFIG
|
|
|
|
DESC=$OE_CONFIG
|
|
|
|
echo '# Specify the user name (Default: odoo).' >> ~/$OE_CONFIG
|
|
|
|
|
|
|
|
echo "USER=$OE_USER" >> ~/$OE_CONFIG
|
|
|
|
# Specify the user name (Default: odoo).
|
|
|
|
echo '' >> ~/$OE_CONFIG
|
|
|
|
USER=$OE_USER
|
|
|
|
echo '# Specify an alternate config file (Default: /etc/openerp-server.conf).' >> ~/$OE_CONFIG
|
|
|
|
|
|
|
|
echo "CONFIGFILE=\"/etc/$OE_CONFIG.conf\"" >> ~/$OE_CONFIG
|
|
|
|
# Specify an alternate config file (Default: /etc/openerp-server.conf).
|
|
|
|
echo '' >> ~/$OE_CONFIG
|
|
|
|
CONFIGFILE="/etc/$OE_CONFIG.conf"
|
|
|
|
echo '# pidfile' >> ~/$OE_CONFIG
|
|
|
|
|
|
|
|
echo 'PIDFILE=/var/run/$NAME.pid' >> ~/$OE_CONFIG
|
|
|
|
# pidfile
|
|
|
|
echo '' >> ~/$OE_CONFIG
|
|
|
|
PIDFILE=/var/run/$NAME.pid
|
|
|
|
echo '# Additional options that are passed to the Daemon.' >> ~/$OE_CONFIG
|
|
|
|
|
|
|
|
echo 'DAEMON_OPTS="-c $CONFIGFILE"' >> ~/$OE_CONFIG
|
|
|
|
# Additional options that are passed to the Daemon.
|
|
|
|
echo '[ -x $DAEMON ] || exit 0' >> ~/$OE_CONFIG
|
|
|
|
DAEMON_OPTS="-c $CONFIGFILE"
|
|
|
|
echo '[ -f $CONFIGFILE ] || exit 0' >> ~/$OE_CONFIG
|
|
|
|
[ -x $DAEMON ] || exit 0
|
|
|
|
echo 'checkpid() {' >> ~/$OE_CONFIG
|
|
|
|
[ -f $CONFIGFILE ] || exit 0
|
|
|
|
echo '[ -f $PIDFILE ] || return 1' >> ~/$OE_CONFIG
|
|
|
|
checkpid() {
|
|
|
|
echo 'pid=`cat $PIDFILE`' >> ~/$OE_CONFIG
|
|
|
|
[ -f $PIDFILE ] || return 1
|
|
|
|
echo '[ -d /proc/$pid ] && return 0' >> ~/$OE_CONFIG
|
|
|
|
pid=`cat $PIDFILE`
|
|
|
|
echo 'return 1' >> ~/$OE_CONFIG
|
|
|
|
[ -d /proc/$pid ] && return 0
|
|
|
|
echo '}' >> ~/$OE_CONFIG
|
|
|
|
return 1
|
|
|
|
echo '' >> ~/$OE_CONFIG
|
|
|
|
}
|
|
|
|
echo 'case "${1}" in' >> ~/$OE_CONFIG
|
|
|
|
|
|
|
|
echo 'start)' >> ~/$OE_CONFIG
|
|
|
|
case "${1}" in
|
|
|
|
echo 'echo -n "Starting ${DESC}: "' >> ~/$OE_CONFIG
|
|
|
|
start)
|
|
|
|
echo 'start-stop-daemon --start --quiet --pidfile ${PIDFILE} \' >> ~/$OE_CONFIG
|
|
|
|
echo -n "Starting ${DESC}: "
|
|
|
|
echo '--chuid ${USER} --background --make-pidfile \' >> ~/$OE_CONFIG
|
|
|
|
start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
|
|
|
|
echo '--exec ${DAEMON} -- ${DAEMON_OPTS}' >> ~/$OE_CONFIG
|
|
|
|
--chuid ${USER} --background --make-pidfile \
|
|
|
|
echo 'echo "${NAME}."' >> ~/$OE_CONFIG
|
|
|
|
--exec ${DAEMON} -- ${DAEMON_OPTS}
|
|
|
|
echo ';;' >> ~/$OE_CONFIG
|
|
|
|
echo "${NAME}."
|
|
|
|
echo 'stop)' >> ~/$OE_CONFIG
|
|
|
|
;;
|
|
|
|
echo 'echo -n "Stopping ${DESC}: "' >> ~/$OE_CONFIG
|
|
|
|
stop)
|
|
|
|
echo 'start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \' >> ~/$OE_CONFIG
|
|
|
|
echo -n "Stopping ${DESC}: "
|
|
|
|
echo '--oknodo' >> ~/$OE_CONFIG
|
|
|
|
start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
|
|
|
|
echo 'echo "${NAME}."' >> ~/$OE_CONFIG
|
|
|
|
--oknodo
|
|
|
|
echo ';;' >> ~/$OE_CONFIG
|
|
|
|
echo "${NAME}."
|
|
|
|
echo '' >> ~/$OE_CONFIG
|
|
|
|
;;
|
|
|
|
echo 'restart|force-reload)' >> ~/$OE_CONFIG
|
|
|
|
|
|
|
|
echo 'echo -n "Restarting ${DESC}: "' >> ~/$OE_CONFIG
|
|
|
|
restart|force-reload)
|
|
|
|
echo 'start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \' >> ~/$OE_CONFIG
|
|
|
|
echo -n "Restarting ${DESC}: "
|
|
|
|
echo '--oknodo' >> ~/$OE_CONFIG
|
|
|
|
start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
|
|
|
|
echo 'sleep 1' >> ~/$OE_CONFIG
|
|
|
|
--oknodo
|
|
|
|
echo 'start-stop-daemon --start --quiet --pidfile ${PIDFILE} \' >> ~/$OE_CONFIG
|
|
|
|
sleep 1
|
|
|
|
echo '--chuid ${USER} --background --make-pidfile \' >> ~/$OE_CONFIG
|
|
|
|
start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
|
|
|
|
echo '--exec ${DAEMON} -- ${DAEMON_OPTS}' >> ~/$OE_CONFIG
|
|
|
|
--chuid ${USER} --background --make-pidfile \
|
|
|
|
echo 'echo "${NAME}."' >> ~/$OE_CONFIG
|
|
|
|
--exec ${DAEMON} -- ${DAEMON_OPTS}
|
|
|
|
echo ';;' >> ~/$OE_CONFIG
|
|
|
|
echo "${NAME}."
|
|
|
|
echo '*)' >> ~/$OE_CONFIG
|
|
|
|
;;
|
|
|
|
echo 'N=/etc/init.d/${NAME}' >> ~/$OE_CONFIG
|
|
|
|
*)
|
|
|
|
echo 'echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2' >> ~/$OE_CONFIG
|
|
|
|
N=/etc/init.d/${NAME}
|
|
|
|
echo 'exit 1' >> ~/$OE_CONFIG
|
|
|
|
echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2
|
|
|
|
echo ';;' >> ~/$OE_CONFIG
|
|
|
|
exit 1
|
|
|
|
echo '' >> ~/$OE_CONFIG
|
|
|
|
;;
|
|
|
|
echo 'esac' >> ~/$OE_CONFIG
|
|
|
|
|
|
|
|
echo 'exit 0' >> ~/$OE_CONFIG
|
|
|
|
esac
|
|
|
|
|
|
|
|
exit 0
|
|
|
|
|
|
|
|
EOF
|
|
|
|
|
|
|
|
|
|
|
|
echo -e "* Security Init File"
|
|
|
|
echo -e "* Security Init File"
|
|
|
|
sudo mv ~/$OE_CONFIG /etc/init.d/$OE_CONFIG
|
|
|
|
sudo mv ~/$OE_CONFIG /etc/init.d/$OE_CONFIG
|
|
|
|
|