rpms/openser/devel openser--openser_init.diff, NONE, 1.1 import.log, 1.5, 1.6 openser.spec, 1.34, 1.35

Peter Lemenkov peter at fedoraproject.org
Thu Nov 12 15:08:21 UTC 2009


Author: peter

Update of /cvs/pkgs/rpms/openser/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv4682/devel

Modified Files:
	import.log openser.spec 
Added Files:
	openser--openser_init.diff 
Log Message:
Fixed init-script and added COPYING file

openser--openser_init.diff:
 openser.init |   46 ++++++++++++++++++++++++++++++++++------------
 1 file changed, 34 insertions(+), 12 deletions(-)

--- NEW FILE openser--openser_init.diff ---
--- packaging/fedora/openser.init~	2008-11-24 23:52:32.000000000 +0300
+++ packaging/fedora/openser.init	2009-11-11 13:48:52.901723897 +0300
@@ -12,28 +12,50 @@
 # Source function library.
 . /etc/rc.d/init.d/functions
 
-oser=/usr/sbin/openser
 prog=openser
-RETVAL=0
+oser=/usr/sbin/$prog
+pidfile="/var/run/$prog.pid"
+lockfile="/var/lock/subsys/$prog"
+configfile="/etc/$prog/$prog.cfg"
+
+OPTIONS=""
 
 [ -f /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog
 
+RETVAL=0
+
 start() {
 	echo -n $"Starting $prog: "
+
+	# check whether OpenSER was already started
+	if pidofproc -p $pidfile > /dev/null 2>&1 ; then
+		echo -n "already running" && warning && echo
+		return 0
+	fi
+
 	# there is something at end of this output which is needed to
 	# report proper [ OK ] status in Fedora scripts
-	daemon $oser $OPTIONS 2>/dev/null | tail -1
+	daemon $oser -P $pidfile -f $configfile $OPTIONS 2>/dev/null | tail -1
 	RETVAL=$?
 	echo
-	[ $RETVAL = 0 ] && touch /var/lock/subsys/$prog
+	[ $RETVAL = 0 ] && touch $lockfile
+	return $RETVAL
 }
 
 stop() {
 	echo -n $"Stopping $prog: "
-	killproc $oser
+
+	# check whether OpenSER is running
+	if ! pidofproc -p $pidfile > /dev/null 2>&1 ; then
+		echo -n "not running" && warning && echo
+		return 0
+	fi
+
+	killproc -p $pidfile 2> /dev/null
 	RETVAL=$?
 	echo
-	[ $RETVAL = 0 ] && rm -f /var/lock/subsys/$prog /var/run/$prog.pid
+	[ $RETVAL = 0 ] && rm -f $lockfile $pidfile
+	return $RETVAL
 }
 
 # See how we were called.
@@ -45,22 +67,22 @@
 		stop
 		;;
 	status)
-		status $oser
+		status -p $pidfile $prog
 		RETVAL=$?
 		;;
-	restart)
+	restart|force-reload)
 		stop
 		start
 		;;
-	condrestart)
-		if [ -f /var/run/openser.pid ] ; then
+	condrestart|try-restart)
+		if [ -f $pidfile ] ; then
 			stop
 			start
 		fi
 		;;
 	*)
-		echo $"Usage: $prog {start|stop|restart|condrestart|status|help}"
-		exit 1
+		echo $"Usage: $prog {start|stop|restart|condrestart|status}"
+		RETVAL=2
 esac
 
 exit $RETVAL


Index: import.log
===================================================================
RCS file: /cvs/pkgs/rpms/openser/devel/import.log,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -p -r1.5 -r1.6
--- import.log	8 Dec 2008 16:21:05 -0000	1.5
+++ import.log	12 Nov 2009 15:08:21 -0000	1.6
@@ -3,3 +3,4 @@ openser-1_3_2-4_fc9:HEAD:openser-1.3.2-4
 openser-1_3_3-1_fc9:HEAD:openser-1.3.3-1.fc9.src.rpm:1219909354
 openser-1_3_3-2_fc9:HEAD:openser-1.3.3-2.fc9.src.rpm:1219917365
 openser-1_3_4-1_fc10:HEAD:openser-1.3.4-1.fc10.src.rpm:1228753219
+openser-1_3_4-9_fc11:HEAD:openser-1.3.4-9.fc11.src.rpm:1258038479


Index: openser.spec
===================================================================
RCS file: /cvs/pkgs/rpms/openser/devel/openser.spec,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -p -r1.34 -r1.35
--- openser.spec	25 Aug 2009 18:32:08 -0000	1.34
+++ openser.spec	12 Nov 2009 15:08:21 -0000	1.35
@@ -10,7 +10,7 @@
 Summary:	Open Source SIP Server
 Name:		openser
 Version:	1.3.4
-Release:	8%{?dist}
+Release:	9%{?dist}
 License:	GPLv2+
 Group:		System Environment/Daemons
 Source0:	http://www.kamailio.org/pub/%{name}/%{version}/src/%{name}-%{version}-tls_src.tar.gz
@@ -18,6 +18,7 @@ Source1:	%{name}.sysconfig
 Patch1:		openser--acc_radius_enable.diff
 Patch3:		openser--openssl-paths.diff
 Patch4:		openser-1.3.4-openssl10.patch
+Patch5:		openser--openser_init.diff
 URL:		http://www.kamailio.org/
 
 BuildRequires:	expat-devel
@@ -421,6 +422,7 @@ cp -pRf modules/acc modules/acc_radius
 %patch1
 %patch3 -p0 -b .openssl
 %patch4 -p1 -b .openssl10
+%patch5 -p0 -b .old_init
 
 %build
 LOCALBASE=/usr CFLAGS="%{optflags}" %{__make} all %{?_smp_mflags} TLS=1 \
@@ -538,6 +540,7 @@ fi
 %{_mandir}/man8/openserunix.8*
 
 %doc docdir/AUTHORS
+%doc COPYING
 %doc docdir/NEWS
 %doc docdir/README
 %doc docdir/README-MODULES
@@ -849,6 +852,10 @@ fi
 %doc docdir/README.xmpp
 
 %changelog
+* Wed Nov 11 2009 Peter Lemenkov <lemenkov at gmail.com> 1.3.4-9
+- Added patch for the init-script
+- Added COPYING file
+
 * Tue Aug 25 2009 Tomas Mraz <tmraz at redhat.com> - 1.3.4-8
 - rebuilt with new openssl
 




More information about the scm-commits mailing list