OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Thomas Lotterer
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 20-Nov-2003 16:32:37
Branch: HEAD Handle: 2003112015323700
Added files:
openpkg-src/kolab rc.kolab
Modified files:
openpkg-src/kolab kolab.spec
Log:
created run command file with hints from Stephan Buys
Summary:
Revision Changes Path
1.2 +9 -1 openpkg-src/kolab/kolab.spec
1.1 +46 -0 openpkg-src/kolab/rc.kolab
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/kolab/kolab.spec
============================================================================
$ cvs diff -u -r1.1 -r1.2 kolab.spec
--- openpkg-src/kolab/kolab.spec 12 Nov 2003 10:57:08 -0000 1.1
+++ openpkg-src/kolab/kolab.spec 20 Nov 2003 15:32:37 -0000 1.2
@@ -55,10 +55,11 @@
Group: KDE
License: GPL
Version: %{V_major}.%{V_minor}
-Release: 20031112
+Release: 20031120
# list of sources
Source0:
http://www.erfrakon.de/projects/kolab/download/kolab-server-1.0/src/kolab-%{V_major}-%{version}.src.rpm
+Source1: rc.kolab
# build information
Prefix: %{l_prefix}
@@ -126,6 +127,13 @@
cp -r admin/* $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/admin/
+ # install run-command script
+ %{l_shtool} mkdir -f -p -m 755 \
+ $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d
+ %{l_shtool} install -c -m 755 %{l_value -s -a} \
+ %{SOURCE rc.kolab} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
+
+ # generate file list
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} \
'%config %{l_prefix}/etc/kolab/*.pem' \
'%config %{l_prefix}/etc/kolab/*.schema' \
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/kolab/rc.kolab
============================================================================
$ cvs diff -u -r0 -r1.1 rc.kolab
--- /dev/null 2003-11-20 16:32:37.000000000 +0100
+++ rc.kolab 2003-11-20 16:32:37.000000000 +0100
@@ -0,0 +1,46 @@
[EMAIL PROTECTED]@/lib/openpkg/bash @l_prefix@/etc/rc
+##
+## rc.kolab -- Run-Commands
+##
+
+%config
+ kolab_enable="$openpkg_rc_def"
+
+%common
+ kolab_pidfile="@l_prefix@/var/kolab/kolab.pid"
+ kolab_signal () {
+ [ -f $kolab_pidfile ] && kill -$1 `cat $kolab_pidfile`
+ }
+
+%status -u root -o
+ kolab_usable="unknown"
+ kolab_active="no"
+ rcService kolab enable yes && \
+ kolab_signal 0 && kolab_active="yes"
+ echo "kolab_enable=\"$kolab_enable\""
+ echo "kolab_usable=\"$kolab_usable\""
+ echo "kolab_active=\"$kolab_active\""
+
+%start -u @l_susr@
+ rcService kolab enable yes || exit 0
+ rcService kolab active yes && exit 0
+ @l_prefix@/etc/kolab/kolab &
+ sleep 5
+
+%stop -u @l_susr@
+ rcService kolab enable yes || exit 0
+ rcService kolab active no && exit 0
+ kolab_signal TERM
+ sleep 5
+
+%restart -u @l_susr@
+ rcService kolab enable yes || exit 0
+ rcService kolab active no && exit 0
+ rc kolab stop start
+
+%reload -u @l_susr@
+ rcService kolab enable yes || exit 0
+ rcService kolab active no && exit 0
+ kolab_signal HUP
+ sleep 5
+
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]