Author: glen Date: Mon Mar 16 11:56:56 2009 GMT Module: SOURCES Tag: HEAD ---- Log message: - simplify, leave status as last in usage
---- Files affected: SOURCES: oracle-xe.init (1.5 -> 1.6) ---- Diffs: ================================================================ Index: SOURCES/oracle-xe.init diff -u SOURCES/oracle-xe.init:1.5 SOURCES/oracle-xe.init:1.6 --- SOURCES/oracle-xe.init:1.5 Sat Mar 14 19:05:50 2009 +++ SOURCES/oracle-xe.init Mon Mar 16 12:56:51 2009 @@ -42,32 +42,32 @@ fi confkernel() { - $(awk ' + eval $(awk ' function min(a, b) {return ((a < b)?a:b)} function max(a, b) {return ((a > b)?a:b)} BEGIN { getline < "/proc/sys/kernel/sem" - printf ("eval semmsl=%i\n", max(250, $1)); - printf ("eval semmns=%i\n", max(32000, $2)); - printf ("eval semopm=%i\n", max(100, $3)); - printf ("eval semmni=%i\n", max(128, $4)); + printf("semmsl=%i\n", max(250, $1)); + printf("semmns=%i\n", max(32000, $2)); + printf("semopm=%i\n", max(100, $3)); + printf("semmni=%i\n", max(128, $4)); getline < "/proc/sys/kernel/shmmax" - printf ("eval shmmax=%i\n", max(536870912, $1)); + printf("shmmax=%i\n", max(536870912, $1)); getline < "/proc/sys/kernel/shmmni" - printf ("eval shmmni=%i\n", max(4096, $1)); + printf("shmmni=%i\n", max(4096, $1)); getline < "/proc/sys/kernel/shmall" - printf ("eval shmall=%i\n", max(2097152, $1)); + printf("shmall=%i\n", max(2097152, $1)); getline < "/proc/sys/fs/file-max" - printf ("eval filemax=%i\n", max(65536, $1)); + printf("filemax=%i\n", max(65536, $1)); getline < "/proc/sys/net/ipv4/ip_local_port_range" - printf ("eval ip_local_port_range_lb=%i\n", max(1024, $1)); - printf ("eval ip_local_port_range_ub=%i\n", min(65000 $2)); + printf("ip_local_port_range_lb=%i\n", max(1024, $1)); + printf("ip_local_port_range_ub=%i\n", min(65000 $2)); }') /sbin/sysctl -w kernel.sem="$semmsl $semmns $semopm $semmni" @@ -80,48 +80,51 @@ start() { # Check if the service is already running? - if [ ! -f /var/lock/subsys/oracle-xe ]; then - confkernel - msg_starting 'oracle-xe listener' - daemon --user oracle $ORACLE_HOME/bin/lsnrctl start - RETVAL=$? - [ $RETVAL -eq 0 ] || return 1 - - msg_starting 'oracle-xe database' - daemon --user oracle $ORACLE_HOME/bin/sqlplus -s /nolog @$ORACLE_HOME/config/scripts/startdb.sql - RETVAL=$? - if [ $RETVAL -eq 0 ]; then - touch /var/lock/subsys/oracle-xe - else - msg_stopping 'oracle-xe listener' - daemon --user oracle $ORACLE_HOME/bin/lsnrctl stop - fi - else + if [ -f /var/lock/subsys/oracle-xe ]; then msg_already_running oracle-xe + return fi -} -stop() { - if [ -f /var/lock/subsys/oracle-xe ]; then - # Stop daemons. - msg_stopping 'oracle-xe database' - daemon --user oracle $ORACLE_HOME/bin/sqlplus -s /nolog @$ORACLE_HOME/config/scripts/stopdb.sql + confkernel + msg_starting 'oracle-xe listener' + daemon --user oracle $ORACLE_HOME/bin/lsnrctl start + RETVAL=$? + [ $RETVAL -eq 0 ] || return 1 + + msg_starting 'oracle-xe database' + daemon --user oracle $ORACLE_HOME/bin/sqlplus -s /nolog @$ORACLE_HOME/config/scripts/startdb.sql + RETVAL=$? + if [ $RETVAL -eq 0 ]; then + touch /var/lock/subsys/oracle-xe + else msg_stopping 'oracle-xe listener' daemon --user oracle $ORACLE_HOME/bin/lsnrctl stop - rm -f /var/lock/subsys/oracle-xe - else + fi +} + +stop() { + if [ ! -f /var/lock/subsys/oracle-xe ]; then msg_not_running oracle-xe + return fi + + # Stop daemons. + msg_stopping 'oracle-xe database' + daemon --user oracle $ORACLE_HOME/bin/sqlplus -s /nolog @$ORACLE_HOME/config/scripts/stopdb.sql + msg_stopping 'oracle-xe listener' + daemon --user oracle $ORACLE_HOME/bin/lsnrctl stop + rm -f /var/lock/subsys/oracle-xe } condrestart() { - if [ -f /var/lock/subsys/oracle-xe ]; then - stop - start - else + if [ ! -f /var/lock/subsys/oracle-xe ]; then msg_not_running oracle-xe RETVAL=$1 + return fi + + stop + start } checkstatus() { @@ -129,6 +132,7 @@ # Stop daemons. show 'Checking if oracle-xe is alive' daemon --user oracle $ORACLE_HOME/bin/lsnrctl status + # XXX $1? return $1 else msg_not_running oracle-xe @@ -138,10 +142,10 @@ initialize() { $(/usr/share/oracle/scripts/sgapga.awk /proc/meminfo) - /bin/sed -i "s/%sga_target%/$sga/g" $ORACLE_HOME/config/scripts/init.ora - /bin/sed -i "s/%pga_aggregate_target%/$pga/g" $ORACLE_HOME/config/scripts/init.ora - /bin/sed -i "s/%sga_target%/$sga/g" $ORACLE_HOME/config/scripts/initXETemp.ora - /bin/sed -i "s/%pga_aggregate_target%/$pga/g" $ORACLE_HOME/config/scripts/initXETemp.ora + sed -i -e "s/%sga_target%/$sga/g" $ORACLE_HOME/config/scripts/init.ora + sed -i -e "s/%pga_aggregate_target%/$pga/g" $ORACLE_HOME/config/scripts/init.ora + sed -i -e "s/%sga_target%/$sga/g" $ORACLE_HOME/config/scripts/initXETemp.ora + sed -i -e "s/%pga_aggregate_target%/$pga/g" $ORACLE_HOME/config/scripts/initXETemp.ora } @@ -164,15 +168,14 @@ force-reload) condrestart 7 ;; - status) - echo Not implemented yet. - checkstatus - ;; init) initialize ;; + status) + checkstatus + ;; *) - msg_usage "$0 {start|stop|restart|try-restart|force-reload|status|init}" + msg_usage "$0 {start|stop|restart|try-restart|force-reload|init|status}" exit 3 esac ================================================================ ---- CVS-web: http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/oracle-xe.init?r1=1.5&r2=1.6&f=u _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit