Daniel-Constantin Mierla 23 роки тому
батько
коміт
6194ee5d56
1 змінених файлів з 17 додано та 6 видалено
  1. 17 6
      etc/sip2jabd

+ 17 - 6
etc/sip2jabd

@@ -1,8 +1,13 @@
-#!/bin/bash
-
-############ ==== #############
-#  SIP2JABBER gateway script  #
-############ ==== #############
+#!/bin/sh
+#
+# 3w-xxxx:      Starts the sip2jab process
+#
+# Version:      @(#) /etc/rc.d/init.d/3w-xxxx
+#
+# chkconfig: 2345 20 85
+# description: controls execution of SIP2Jabber gateway
+# processname: sip2jab
+# config: /etc/use_jabs.cfg
 
 
 # User "dcm" is used if is the script is run by root
 # User "dcm" is used if is the script is run by root
 
 
@@ -50,6 +55,7 @@ stop_jab() {
 	# echo
 	# echo
 	echo "Stopping Jabber server ..."
 	echo "Stopping Jabber server ..."
 	killproc ${JABBERD}
 	killproc ${JABBERD}
+	RETVAL=$? 
 	# echo
 	# echo
 	# kill `cat ${JPID}`
 	# kill `cat ${JPID}`
 	# echo " OK."
 	# echo " OK."
@@ -74,6 +80,7 @@ start_jab() {
 		sleep 2
 		sleep 2
 		echo "Starting ICQ transport - external component ..."
 		echo "Starting ICQ transport - external component ..."
 		su - ${JUID} -c "cd ${JDIR}; ${JICQEXT} > /dev/null 2>&1 &" > /dev/null 2>&1
 		su - ${JUID} -c "cd ${JDIR}; ${JICQEXT} > /dev/null 2>&1 &" > /dev/null 2>&1
+		RETVAL=$? 
 		# echo
 		# echo
 	else
 	else
 		### Run by other users
 		### Run by other users
@@ -84,6 +91,7 @@ start_jab() {
 		sleep 2
 		sleep 2
 		echo "Starting ICQ transport - external component ..."
 		echo "Starting ICQ transport - external component ..."
 		${JICQEXT} > /dev/null 2>&1 &
 		${JICQEXT} > /dev/null 2>&1 &
+		RETVAL=$?
 		# echo
 		# echo
 	fi
 	fi
 }
 }
@@ -92,6 +100,7 @@ start_jab() {
 stop_ser() {
 stop_ser() {
 	echo -n "Stopping SIP router ..."
 	echo -n "Stopping SIP router ..."
 	killproc ${BIN}
 	killproc ${BIN}
+	RETVAL=$?
 	echo
 	echo
 	# killall ser
 	# killall ser
 	# echo " [ OK ]"
 	# echo " [ OK ]"
@@ -104,6 +113,7 @@ start_ser() {
 	then
 	then
 		#### Run by root
 		#### Run by root
 		su - ${USR} -c "cd ${HM}; ${HM}/${BIN} -f ${ETC} -w ${MYDIR}"  > /dev/null 2>&1
 		su - ${USR} -c "cd ${HM}; ${HM}/${BIN} -f ${ETC} -w ${MYDIR}"  > /dev/null 2>&1
+		RETVAL=$?
 	else
 	else
 		#### Run by other users
 		#### Run by other users
 		#cd $MYDIR
 		#cd $MYDIR
@@ -118,6 +128,7 @@ start_ser() {
 
 
 		cd ${HM}
 		cd ${HM}
 		${HM}/${BIN} -f ${ETC} -w ${MYDIR}
 		${HM}/${BIN} -f ${ETC} -w ${MYDIR}
+		RETVAL=$?
 
 
 		# man setuid: If uid is different from the old effective uid,
 		# man setuid: If uid is different from the old effective uid,
 		# the process will be forbidden from eaving core dumps.
 		# the process will be forbidden from eaving core dumps.
@@ -152,4 +163,4 @@ case "$1" in
 	;;
 	;;
 esac
 esac
 echo
 echo
-exit $?
+exit $RETVAL