[IMP] Readability fix

- Replaced ECHO sequence with a CAT command.

 On branch v9_enhance_script_readability
 Changes to be committed:
	modified:   V9/odoo_install.sh
pull/1/merge^2
Temur Vibliani 10 years ago
parent f248b38841
commit 97563a69fe

@ -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

Loading…
Cancel
Save