SOURCES: sqlrelay.init (NEW) - cp /etc/init.d/sqlrelay ../SOURCES...
glen
glen at pld-linux.org
Tue Sep 12 09:36:41 CEST 2006
Author: glen Date: Tue Sep 12 07:36:41 2006 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- cp /etc/init.d/sqlrelay ../SOURCES/sqlrelay.init
---- Files affected:
SOURCES:
sqlrelay.init (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/sqlrelay.init
diff -u /dev/null SOURCES/sqlrelay.init:1.1
--- /dev/null Tue Sep 12 09:36:41 2006
+++ SOURCES/sqlrelay.init Tue Sep 12 09:36:36 2006
@@ -0,0 +1,112 @@
+#! /bin/sh
+#
+# sqlrelay This starts and stops SQL relay.
+#
+# chkconfig: 345 85 15
+# description: Persistent database connection system.
+
+# Source function library.
+success() {
+ echo success
+}
+failure() {
+ echo failure
+}
+passed() {
+ echo passed
+}
+if [ -r "/etc/init.d/functions" ]; then
+ . /etc/init.d/functions
+else
+ if [ -r "/etc/rc.d/init.d/functions" ]; then
+ . /etc/rc.d/init.d/functions
+ fi
+fi
+
+# Get config.
+test -f /etc/sysconfig/network && . /etc/sysconfig/network
+
+# Check that networking is up.
+[ ${NETWORKING} = "yes" ] || exit 0
+
+prefix=${DESTDIR}/usr
+sysconfdir=${DESTDIR}/etc
+
+[ -f ${sysconfdir}/sqlrelay.conf ] || exit 1
+
+RETVAL=0
+
+# Add appropriate bin/lib paths
+if [ ${prefix} != "/usr" ]; then
+ export PATH=$PATH:${prefix}/bin
+ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${prefix}/lib
+fi
+
+start(){
+ echo -n $"Starting SQL Relay: "
+ if [ -r /etc/sysconfig/sqlrelay ]; then
+ launched=0
+ for connid in `grep -v ^# /etc/sysconfig/sqlrelay`; do
+ echo
+ echo -n $"Launching instance with id '${connid}':"
+ sqlr-start -id ${connid} 0<&- 1>&- 2>&-
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && success || failure
+ launched=1
+ done
+ [ "$launched" -eq 1 ] || passed
+ echo
+ else
+ failure
+ fi
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/sqlrelay
+ return $RETVAL
+}
+
+stop(){
+ echo -n $"Stopping SQL Relay: "
+ sqlr-stop >/dev/null 2>&1
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && success || failure
+ echo
+ [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/sqlrelay
+ return $RETVAL
+}
+
+restart(){
+ stop
+ start
+}
+
+condrestart(){
+ [ -e /var/lock/subsys/sqlrelay ] && restart
+ return 0
+}
+
+
+# See how we were called.
+case "$1" in
+ start)
+ start
+ ;;
+ stop)
+ stop
+ ;;
+ status)
+ status sqlr-listener
+ ;;
+ restart)
+ restart
+ ;;
+ reload)
+ restart
+ ;;
+ condrestart)
+ condrestart
+ ;;
+ *)
+ echo "Usage: sqlrelay {start|stop|status|restart|condrestart}"
+ RETVAL=1
+esac
+
+exit $RETVAL
================================================================
More information about the pld-cvs-commit
mailing list