SOURCES: oracle-xe.init - simplify, leave status as last in usage
glen
glen at pld-linux.org
Mon Mar 16 12:56:56 CET 2009
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
More information about the pld-cvs-commit
mailing list