#!/bin/sh
## 22 octobre 2004 - start/stop rc script for oracle par Claude Duvallet

ORACLE_USER=oracle
ORACLE_HOME=/usr/local/oracle/product/10g

case "$1" in

    start)
        echo "==>Lancement d'Oracle 10g database..."
        su - $ORACLE_USER -c "$ORACLE_HOME/bin/dbstart &"
	sleep 5
        echo "==>Lancement d'Oracle 10g Listener..."
        su - $ORACLE_USER -c "$ORACLE_HOME/bin/lsnrctl start listener &"
	sleep 5
        echo "==>Lancement d'Oracle 10g ISQLPlus..."
        su - $ORACLE_USER -c "$ORACLE_HOME/bin/isqlplusctl start&"
	sleep 5
        echo "==>Lancement d'Oracle 10g Ultra Searche..."
        su - $ORACLE_USER -c "$ORACLE_HOME/bin/searchctl start&"
	sleep 5
        echo "==>Lancement d'Oracle 10g Enterprise Manager..."
	su - $ORACLE_USER -c "$ORACLE_HOME/bin/emctl start dbconsole"
        ;;
	
    stop)
        echo "==>Arręt d'Oracle 10g listener..."
        su - $ORACLE_USER -c "$ORACLE_HOME/bin/lsnrctl stop listener &"
	sleep 5
        echo "==>Arręt d'Oracle 10g RDBMS..."
        su - $ORACLE_USER -c "$ORACLE_HOME/bin/dbshut &"
	sleep 5
        echo "==>Arręt d'Oracle 10g ISQLPlus..."
        su - $ORACLE_USER -c "$ORACLE_HOME/bin/isqlplusctl stop &"
	sleep 5
        echo "==>Arręt d'Oracle 10g Ultra Search..."
        su - $ORACLE_USER -c "$ORACLE_HOME/bin/searchctl stop &"
	sleep 5
        echo "==>Arręt d'Oracle 10g Enterprise Manager..."
	su - $ORACLE_USER -c "$ORACLE_HOME/bin/emctl stop dbconsole"
        ;;
    restart)
        echo "==>Arręt d'Oracle 10g Enterprise Manager..."
	su - $ORACLE_USER -c "$ORACLE_HOME/bin/emctl stop dbconsole"
	sleep 5
        echo "==>Arręt d'Oracle 10g listener..."
        su - $ORACLE_USER -c "$ORACLE_HOME/bin/lsnrctl stop listener &"
	sleep 5
        echo "==>Arręt d'Oracle 10g RDBMS..."
        su - $ORACLE_USER -c "$ORACLE_HOME/bin/dbshut &"
	sleep 5
        echo "==>Arręt d'Oracle 10g ISQLPlus..."
        su - $ORACLE_USER -c "$ORACLE_HOME/bin/isqlplusctl stop&"
	sleep 5
        echo "==>Arręt d'Oracle 10g Ultra Search..."
        su - $ORACLE_USER -c "$ORACLE_HOME/bin/searchctl stop &"
	sleep 10

        echo "==>Lancement d'Oracle 10g database..."
        su - $ORACLE_USER -c "$ORACLE_HOME/bin/dbstart &"
	sleep 5
        echo "==>Lancement d'Oracle 10g Listener..."
        su - $ORACLE_USER -c "$ORACLE_HOME/bin/lsnrctl start listener &"
	sleep 5
        echo "==>Lancement d'Oracle 10g ISQLPlus..."
        su - $ORACLE_USER -c "$ORACLE_HOME/bin/isqlplusctl start&"
	sleep 5
        echo "==>Lancement d'Oracle 10g Ultra Searche..."
        su - $ORACLE_USER -c "$ORACLE_HOME/bin/searchctl start&"
	sleep 5
        echo "==>Lancement d'Oracle 10g Enterprise Manager..."
	su - $ORACLE_USER -c "$ORACLE_HOME/bin/emctl start dbconsole"
        ;;
    *)
        echo "Usage: /etc/init.d/oracle {start|stop}"
        ;;
esac
exit
