Kaynağa Gözat

*** empty log message ***

Jan Janak 23 yıl önce
ebeveyn
işleme
82acb9d088
2 değiştirilmiş dosya ile 122 ekleme ve 8 silme
  1. 70 0
      rpm/ser.init
  2. 52 8
      rpm/ser.spec

+ 70 - 0
rpm/ser.init

@@ -0,0 +1,70 @@
+#!/bin/bash
+#
+# Startup script for SER
+#
+# chkconfig: 345 85 15
+# description: Ser is a fast SIP Proxy.
+#
+# processname: ser
+# pidfile: /var/run/ser.pid
+# config: /etc/ser/ser.cfg
+
+# Source function library.
+. /etc/rc.d/init.d/functions
+
+ser=/usr/sbin/ser
+prog=ser
+RETVAL=0
+
+start() {
+        echo -n $"Starting $prog: "
+        daemon $ser $OPTIONS
+        RETVAL=$?
+        echo
+        [ $RETVAL = 0 ] && touch /var/lock/subsys/ser
+        return $RETVAL
+}
+
+stop() {
+	echo -n $"Stopping $prog: "
+	killproc $ser
+	RETVAL=$?
+	echo
+	[ $RETVAL = 0 ] && rm -f /var/lock/subsys/ser /var/run/ser.pid
+}
+
+reload() {
+	echo -n $"Reloading $prog: "
+	killproc $ser -HUP
+	RETVAL=$?
+	echo
+}
+
+# See how we were called.
+case "$1" in
+  start)
+	start
+	;;
+  stop)
+	stop
+	;;
+  status)
+        status $ser
+	RETVAL=$?
+	;;
+  restart)
+	stop
+	start
+	;;
+  condrestart)
+	if [ -f /var/run/ser.pid ] ; then
+		stop
+		start
+	fi
+	;;
+  *)
+	echo $"Usage: $prog {start|stop|restart|condrestart|status|help}"
+	exit 1
+esac
+
+exit $RETVAL

+ 52 - 8
rpm/ser.spec

@@ -8,12 +8,13 @@ Version:      %ver
 Release:      %rel
 Packager:     Jan Janak <[email protected]>
 Copyright:    GPL
-Group:        Applications/Internet
+Group:        System Environment/Daemons
 Source:       ftp://ser.iptel.org/stable/%{name}-%{ver}.tar.gz
+Source2:      ser.init
 URL:          http://ser.iptel.org
 Vendor:       Fhg Fokus
 BuildRoot:    /var/tmp/%{name}-%{ver}-root
-BuildPrereq:  make flex bison rpm-devel >= 4 
+BuildPrereq:  make flex bison 
 
 
 %description
@@ -27,9 +28,6 @@ CPL scripts, Instant Messaging, MySQL support, Presence Agent, Radius
 Authentication, Record Routing, SMS Gateway, Jabber Gateway, Transaction 
 Module, Registrar and User Location.
 
-%changelog
-* Sun Aug 12 2002 Jan Janak <[email protected]>
-- First version of the spec file.
 
 %prep
 %setup
@@ -37,12 +35,58 @@ Module, Registrar and User Location.
 %build
 make all
 
-%configure
-
 %install
+[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "$RPM_BUILD_ROOT"
+
+make install cfg-prefix=$RPM_BUILD_ROOT/%{_sysconfdir} \
+             cfg-dir=ser/ \
+	     bin-prefix=$RPM_BUILD_ROOT/%{_sbindir} \
+	     bin-dir="" \
+	     modules-prefix=$RPM_BUILD_ROOT/%{_libdir}/ser \
+	     modules-dir=modules/ \
+	     doc-prefix=$RPM_BUILD_ROOT/%{_docdir} \
+	     doc-dir=ser/ \
+	     man-prefix=$RPM_BUILD_ROOT/%{_mandir} \
+	     man-dir=""
 
+mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
+install -m755 $RPM_SOURCE_DIR/ser.init \
+              $RPM_BUILD_ROOT/etc/rc.d/init.d/ser
 
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf "$RPM_BUILD_ROOT"
+
+%post
+/sbin/chkconfig --add ser
+
+%preun
+if [ $1 = 0 ]; then
+    /sbin/service ser stop > /dev/null 2>&1
+    /sbin/chkconfig --del ser
+fi
+
 
 %files
+%defattr(-,root,root)
+%doc README
+
+%dir %{_sysconfdir}/ser
+%config(noreplace) %{_sysconfdir}/ser/*
+%config %{_sysconfdir}/rc.d/init.d/*
+
+%dir %{_libdir}/ser
+%dir %{_libdir}/ser/modules
+%{_libdir}/ser/modules/*
+
+%{_sbindir}/*
+
+%{_mandir}/man5/*
+%{_mandir}/man8/*
+
+
+%changelog
+* Tue Aug 28 2002 Jan Janak <[email protected]>
+- Finished the first version of the spec file.
+
+* Sun Aug 12 2002 Jan Janak <[email protected]>
+- First version of the spec file.